[{"data":1,"prerenderedAt":3066},["ShallowReactive",2],{"\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fqdrant-app":3,"navigation-developers":638,"\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fqdrant":2629,"surr-\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fqdrant":3063},{"id":4,"title":5,"author":6,"body":7,"description":629,"extension":630,"meta":631,"navigation":363,"path":633,"seo":634,"sitemap":635,"stem":636,"__hash__":637},"content\u002F2.developers\u002F5.API-docs\u002F7.pathway-io\u002F405.qdrant.md","pw.io.qdrant",null,{"type":8,"value":9,"toc":625},"minimark",[10,14,28,43,61,81,84,91,129,237,240,243,493,504,621],[11,12,5],"h1",{"id":13},"pwioqdrant",[15,16,17,21,22,27],"p",{},[18,19,20],"strong",{},"This module is available when using one of the following licenses only:"," ",[23,24,26],"a",{"href":25},"\u002Fpricing","Pathway Live Data Framework Scale, Pathway Live Data Framework Enterprise",".",[29,30,32,35,36,42],"h2",{"id":31},"pathway.io.qdrant.write",[18,33,34],{},"write","(",[37,38,41],"span",{"className":39},[40],"sphinx-paramslist","table, url, collection_name, *, vector, api_key=None, batch_size=256, name=None",")",[15,44,45,53,54,60],{},[23,46,50],{"className":47,"href":49},[48],"sphinx-source-url","https:\u002F\u002Fgithub.com\u002Fpathwaycom\u002Fpathway\u002Ftree\u002Fmain\u002Fpython\u002Fpathway\u002Fio\u002Fqdrant\u002F__init__.py#L15-L129",[37,51,52],{},"source","Writes a Pathway Live Data Framework table to a ",[23,55,59],{"href":56,"rel":57},"https:\u002F\u002Fqdrant.tech\u002F",[58],"nofollow","Qdrant"," collection.",[15,62,63,64,68,69,72,73,76,77,80],{},"Each row addition (",[65,66,67],"code",{},"diff = 1",") is sent to Qdrant as a point upsert and each\nrow deletion (",[65,70,71],{},"diff = -1",") removes the corresponding point. The ",[65,74,75],{},"vector","\ncolumn provides the point’s vector and every other column of ",[65,78,79],{},"table"," is\nstored in the point’s payload. The point id is assigned internally rather\nthan taken from a column, so keep any identifier you need as an ordinary\ncolumn (it is stored in the payload).",[15,82,83],{},"Within every minibatch an insertion always wins over a deletion of the same\nkey, so an update (a retraction of the old row followed by an insertion of the\nnew one) replaces the point rather than removing it.",[15,85,86,87,90],{},"If the target collection does not exist yet, it is created on the first write\nwith a single ",[65,88,89],{},"Cosine","-distance vector whose size matches the written\nvectors. Create the collection yourself beforehand if you need a different\ndistance metric or vector configuration.",[15,92,93,94,96,97,100,101,104,105,108,109,108,112,108,115,108,118,121,122,125,126,128],{},"The ",[65,95,75],{}," column must hold a ",[65,98,99],{},"list[float]"," or a 1-D ",[65,102,103],{},"numpy.ndarray",".\nPayload columns may be of any type the Pathway Live Data Framework JSON serializer supports\n(",[65,106,107],{},"int",", ",[65,110,111],{},"float",[65,113,114],{},"str",[65,116,117],{},"bool",[65,119,120],{},"pw.Json",", lists, tuples, ",[65,123,124],{},"bytes",",\nand 1-D ",[65,127,103],{},").",[130,131,132,229],"ul",{},[133,134,135,138],"li",{},[18,136,137],{},"Parameters",[130,139,140,152,168,176,199,211,219],{},[133,141,142,144,145,151],{},[18,143,79],{}," (",[23,146,148],{"href":147},"\u002Fdevelopers\u002Fapi-docs\u002Fpathway-table#pathway.Table",[65,149,150],{},"Table",") – The table to write.",[133,153,154,144,157,159,160,163,164,167],{},[18,155,156],{},"url",[65,158,114],{},") – URL of the Qdrant instance’s gRPC endpoint, e.g.\n",[65,161,162],{},"\"http:\u002F\u002Flocalhost:6334\""," (Qdrant’s gRPC port is ",[65,165,166],{},"6334"," by default).",[133,169,170,144,173,175],{},[18,171,172],{},"collection_name",[65,174,114],{},") – Name of the Qdrant collection to write to.",[133,177,178,144,180,186,187,190,191,193,194,196,197,27],{},[18,179,75],{},[23,181,183],{"href":182},"\u002Fdevelopers\u002Fapi-docs\u002Fpathway#pathway.ColumnReference",[65,184,185],{},"ColumnReference",") – A column reference (e.g. ",[65,188,189],{},"table.embedding",") holding the point\nvector as a ",[65,192,99],{}," or 1-D ",[65,195,103],{},". The column must\nbelong to ",[65,198,79],{},[133,200,201,144,204,206,207,210],{},[18,202,203],{},"api_key",[65,205,114],{}," | ",[65,208,209],{},"None",") – Optional API key used to authenticate with Qdrant Cloud or a\nsecured instance.",[133,212,213,144,216,218],{},[18,214,215],{},"batch_size",[65,217,107],{},") – Maximum number of points sent to Qdrant in a single upsert\nor delete request. A minibatch larger than this is split into several\nrequests, keeping each request bounded for high-dimensional vectors.",[133,220,221,144,224,206,226,228],{},[18,222,223],{},"name",[65,225,114],{},[65,227,209],{},") – A unique name for the connector. If provided, this name will be\nused in logs and monitoring dashboards.",[133,230,231,234,209],{},[18,232,233],{},"Returns",[235,236],"br",{},[15,238,239],{},"Example:",[15,241,242],{},"Suppose you are building a document search pipeline and want to store\nembeddings in Qdrant.",[244,245,250],"pre",{"className":246,"code":247,"language":248,"meta":249,"style":249},"language-python shiki shiki-themes material-theme-palenight","import pathway as pw\nclass DocSchema(pw.Schema):\n    doc_id: int = pw.column_definition(primary_key=True)\n    embedding: list[float]\n    title: str\n\ntable = pw.debug.table_from_rows(\n    DocSchema,\n    [(1, [0.1, 0.2, 0.3, 0.4], \"a\"), (2, [0.5, 0.6, 0.7, 0.8], \"b\")],\n)\n","python","",[65,251,252,270,295,328,347,358,365,390,399,487],{"__ignoreMap":249},[37,253,256,260,264,267],{"class":254,"line":255},"line",1,[37,257,259],{"class":258},"s6cf3","import",[37,261,263],{"class":262},"s0W1g"," pathway ",[37,265,266],{"class":258},"as",[37,268,269],{"class":262}," pw\n",[37,271,273,277,281,284,287,289,292],{"class":254,"line":272},2,[37,274,276],{"class":275},"sJ14y","class",[37,278,280],{"class":279},"s5Dmg"," DocSchema",[37,282,35],{"class":283},"sAklC",[37,285,286],{"class":279},"pw",[37,288,27],{"class":283},[37,290,291],{"class":279},"Schema",[37,293,294],{"class":283},"):\n",[37,296,298,301,304,307,310,313,315,319,321,325],{"class":254,"line":297},3,[37,299,300],{"class":262},"    doc_id",[37,302,303],{"class":283},":",[37,305,306],{"class":279}," int",[37,308,309],{"class":283}," =",[37,311,312],{"class":262}," pw",[37,314,27],{"class":283},[37,316,318],{"class":317},"sdLwU","column_definition",[37,320,35],{"class":283},[37,322,324],{"class":323},"s7ZW3","primary_key",[37,326,327],{"class":283},"=True)\n",[37,329,331,334,336,339,342,344],{"class":254,"line":330},4,[37,332,333],{"class":262},"    embedding",[37,335,303],{"class":283},[37,337,338],{"class":262}," list",[37,340,341],{"class":283},"[",[37,343,111],{"class":279},[37,345,346],{"class":283},"]\n",[37,348,350,353,355],{"class":254,"line":349},5,[37,351,352],{"class":262},"    title",[37,354,303],{"class":283},[37,356,357],{"class":279}," str\n",[37,359,361],{"class":254,"line":360},6,[37,362,364],{"emptyLinePlaceholder":363},true,"\n",[37,366,368,371,374,376,378,382,384,387],{"class":254,"line":367},7,[37,369,370],{"class":262},"table ",[37,372,373],{"class":283},"=",[37,375,312],{"class":262},[37,377,27],{"class":283},[37,379,381],{"class":380},"s-wAU","debug",[37,383,27],{"class":283},[37,385,386],{"class":317},"table_from_rows",[37,388,389],{"class":283},"(\n",[37,391,393,396],{"class":254,"line":392},8,[37,394,395],{"class":317},"    DocSchema",[37,397,398],{"class":283},",\n",[37,400,402,405,409,412,415,418,420,423,425,428,430,433,436,439,442,445,448,450,453,455,457,460,462,465,467,470,472,475,477,479,482,484],{"class":254,"line":401},9,[37,403,404],{"class":283},"    [(",[37,406,408],{"class":407},"sx098","1",[37,410,411],{"class":283},",",[37,413,414],{"class":283}," [",[37,416,417],{"class":407},"0.1",[37,419,411],{"class":283},[37,421,422],{"class":407}," 0.2",[37,424,411],{"class":283},[37,426,427],{"class":407}," 0.3",[37,429,411],{"class":283},[37,431,432],{"class":407}," 0.4",[37,434,435],{"class":283},"],",[37,437,438],{"class":283}," \"",[37,440,23],{"class":441},"sfyAc",[37,443,444],{"class":283},"\"",[37,446,447],{"class":283},"),",[37,449,144],{"class":283},[37,451,452],{"class":407},"2",[37,454,411],{"class":283},[37,456,414],{"class":283},[37,458,459],{"class":407},"0.5",[37,461,411],{"class":283},[37,463,464],{"class":407}," 0.6",[37,466,411],{"class":283},[37,468,469],{"class":407}," 0.7",[37,471,411],{"class":283},[37,473,474],{"class":407}," 0.8",[37,476,435],{"class":283},[37,478,438],{"class":283},[37,480,481],{"class":441},"b",[37,483,444],{"class":283},[37,485,486],{"class":283},")],\n",[37,488,490],{"class":254,"line":489},10,[37,491,492],{"class":283},")\n",[15,494,495,496,499,500,503],{},"Attach the Qdrant output connector, pointing at the vector column. The\nremaining columns (here ",[65,497,498],{},"doc_id"," and ",[65,501,502],{},"title",") are stored in the point\npayload:",[244,505,507],{"className":246,"code":506,"language":248,"meta":249,"style":249},"pw.io.qdrant.write(   \n    table,\n    url=\"http:\u002F\u002Flocalhost:6334\",\n    collection_name=\"docs\",\n    vector=table.embedding,\n)\npw.run(monitoring_level=pw.MonitoringLevel.NONE)  \n",[65,508,509,532,539,555,571,587,591],{"__ignoreMap":249},[37,510,511,513,515,518,520,523,525,527,529],{"class":254,"line":255},[37,512,286],{"class":262},[37,514,27],{"class":283},[37,516,517],{"class":380},"io",[37,519,27],{"class":283},[37,521,522],{"class":380},"qdrant",[37,524,27],{"class":283},[37,526,34],{"class":317},[37,528,35],{"class":283},[37,530,531],{"class":317},"   \n",[37,533,534,537],{"class":254,"line":272},[37,535,536],{"class":317},"    table",[37,538,398],{"class":283},[37,540,541,544,546,548,551,553],{"class":254,"line":297},[37,542,543],{"class":323},"    url",[37,545,373],{"class":283},[37,547,444],{"class":283},[37,549,550],{"class":441},"http:\u002F\u002Flocalhost:6334",[37,552,444],{"class":283},[37,554,398],{"class":283},[37,556,557,560,562,564,567,569],{"class":254,"line":330},[37,558,559],{"class":323},"    collection_name",[37,561,373],{"class":283},[37,563,444],{"class":283},[37,565,566],{"class":441},"docs",[37,568,444],{"class":283},[37,570,398],{"class":283},[37,572,573,576,578,580,582,585],{"class":254,"line":349},[37,574,575],{"class":323},"    vector",[37,577,373],{"class":283},[37,579,79],{"class":317},[37,581,27],{"class":283},[37,583,584],{"class":380},"embedding",[37,586,398],{"class":283},[37,588,589],{"class":254,"line":360},[37,590,492],{"class":283},[37,592,593,595,597,600,602,605,607,609,611,614,616,619],{"class":254,"line":367},[37,594,286],{"class":262},[37,596,27],{"class":283},[37,598,599],{"class":317},"run",[37,601,35],{"class":283},[37,603,604],{"class":323},"monitoring_level",[37,606,373],{"class":283},[37,608,286],{"class":317},[37,610,27],{"class":283},[37,612,613],{"class":380},"MonitoringLevel",[37,615,27],{"class":283},[37,617,618],{"class":380},"NONE",[37,620,492],{"class":283},[622,623,624],"style",{},"html pre.shiki code .s6cf3, html code.shiki .s6cf3{--shiki-default:#89DDFF;--shiki-default-font-style:italic}html pre.shiki code .s0W1g, html code.shiki .s0W1g{--shiki-default:#BABED8}html pre.shiki code .sJ14y, html code.shiki .sJ14y{--shiki-default:#C792EA}html pre.shiki code .s5Dmg, html code.shiki .s5Dmg{--shiki-default:#FFCB6B}html pre.shiki code .sAklC, html code.shiki .sAklC{--shiki-default:#89DDFF}html pre.shiki code .sdLwU, html code.shiki .sdLwU{--shiki-default:#82AAFF}html pre.shiki code .s7ZW3, html code.shiki .s7ZW3{--shiki-default:#BABED8;--shiki-default-font-style:italic}html pre.shiki code .s-wAU, html code.shiki .s-wAU{--shiki-default:#F07178}html pre.shiki code .sx098, html code.shiki .sx098{--shiki-default:#F78C6C}html pre.shiki code .sfyAc, html code.shiki .sfyAc{--shiki-default:#C3E88D}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}",{"title":249,"searchDepth":272,"depth":272,"links":626},[627],{"id":31,"depth":272,"text":628},"write(table, url, collection_name, *, vector, api_key=None, batch_size=256, name=None)","This module is available when using one of the following licenses only: Pathway Live Data Framework Scale, Pathway Live Data Framework Enterprise.","md",{"sidebar":632},"API","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fqdrant",{"title":5,"description":629},{"loc":633},"2.developers\u002F5.API-docs\u002F7.pathway-io\u002F405.qdrant","oCt_MnRqzBY3StbCoPc3Pt2h7w1XYzcffDDYT-UPTGM",[639],{"title":640,"path":641,"stem":642,"children":643,"page":661},"Developers","\u002Fdevelopers","2.developers",[644,1529,1877],{"title":645,"path":646,"stem":647,"children":648,"page":661},"User Guide","\u002Fdevelopers\u002Fuser-guide","2.developers\u002F4.user-guide",[649,704,977,1098,1176,1301,1433,1449,1508],{"title":650,"meta":651,"icon":652,"path":653,"stem":654,"children":655,"page":661},"Introduction",{"icon":652},"heroicons:book-open","\u002Fdevelopers\u002Fuser-guide\u002Fintroduction","2.developers\u002F4.user-guide\u002F10.introduction",[656,662,667,672,677,682,687,692,697],{"title":657,"path":658,"stem":659,"meta":660},"Welcome","\u002Fdevelopers\u002Fuser-guide\u002Fintroduction\u002Fwelcome","2.developers\u002F4.user-guide\u002F10.introduction\u002F10.welcome",{"heading":661,"toc":661},false,{"title":663,"path":664,"stem":665,"meta":666},"Installation","\u002Fdevelopers\u002Fuser-guide\u002Fintroduction\u002Finstallation","2.developers\u002F4.user-guide\u002F10.introduction\u002F20.installation",{"heading":661,"toc":661},{"title":668,"path":669,"stem":670,"meta":671},"Overview","\u002Fdevelopers\u002Fuser-guide\u002Fintroduction\u002Flive-data-framework-overview","2.developers\u002F4.user-guide\u002F10.introduction\u002F30.live-data-framework-overview",{},{"title":673,"path":674,"stem":675,"meta":676},"Starting Examples","\u002Fdevelopers\u002Fuser-guide\u002Fintroduction\u002Ffirst-realtime-app","2.developers\u002F4.user-guide\u002F10.introduction\u002F40.first-realtime-app",{},{"title":678,"path":679,"stem":680,"meta":681},"Core Concepts","\u002Fdevelopers\u002Fuser-guide\u002Fintroduction\u002Fconcepts","2.developers\u002F4.user-guide\u002F10.introduction\u002F50.concepts",{},{"title":683,"path":684,"stem":685,"meta":686},"Why Pathway","\u002Fdevelopers\u002Fuser-guide\u002Fintroduction\u002Fwhy-live-data-framework","2.developers\u002F4.user-guide\u002F10.introduction\u002F60.why-live-data-framework",{},{"title":688,"path":689,"stem":690,"meta":691},"Licensing Guide","\u002Fdevelopers\u002Fuser-guide\u002Fintroduction\u002Flicensing-guide","2.developers\u002F4.user-guide\u002F10.introduction\u002F65.licensing-guide",{"heading":661,"toc":661},{"title":693,"path":694,"stem":695,"meta":696},"Streaming and Static Modes","\u002Fdevelopers\u002Fuser-guide\u002Fintroduction\u002Fstreaming-and-static-modes","2.developers\u002F4.user-guide\u002F10.introduction\u002F70.streaming-and-static-modes",{},{"title":698,"path":699,"stem":700,"meta":701},"Batch Processing in Python","\u002Fdevelopers\u002Fuser-guide\u002Fintroduction\u002Fbatch-processing","2.developers\u002F4.user-guide\u002F10.introduction\u002F80.batch-processing",{"thumbnail":702,"thumbnailFit":703},"\u002Fassets\u002Fcontent\u002Fdocumentation\u002Fpathway-batch.png","contain",{"title":705,"path":706,"stem":707,"children":708,"page":661},"Connect","\u002Fdevelopers\u002Fuser-guide\u002Fconnect","2.developers\u002F4.user-guide\u002F20.connect",[709,721,726,732,737,742,755,765,770,791],{"title":710,"path":711,"stem":712,"meta":713},"Basic Data Types","\u002Fdevelopers\u002Fuser-guide\u002Fconnect\u002Fdatatypes","2.developers\u002F4.user-guide\u002F20.connect\u002F20.datatypes",{"date":714,"tags":715,"keywords":717,"notebook_export_path":720},"2024-01-26",[716,79],"tutorial",[718,719],"type","schema","notebooks\u002Ftutorials\u002Fbasic_datatypes.ipynb",{"title":722,"path":723,"stem":724,"meta":725},"Connectors in Pathway","\u002Fdevelopers\u002Fuser-guide\u002Fconnect\u002Fconnectors-overview","2.developers\u002F4.user-guide\u002F20.connect\u002F30.connectors-overview",{},{"title":727,"path":728,"stem":729,"meta":730},"Connectors list","\u002Fdevelopers\u002Fuser-guide\u002Fconnect\u002Flive-data-framework-connectors","2.developers\u002F4.user-guide\u002F20.connect\u002F35.live-data-framework-connectors",{"layout":731,"aside":363,"toc":661,"single":363},"default",{"title":733,"path":734,"stem":735,"meta":736},"Defining Schema","\u002Fdevelopers\u002Fuser-guide\u002Fconnect\u002Fschema","2.developers\u002F4.user-guide\u002F20.connect\u002F40.schema",{},{"title":738,"path":739,"stem":740,"meta":741},"Generate Data Streams with the demo Module","\u002Fdevelopers\u002Fuser-guide\u002Fconnect\u002Fartificial-streams","2.developers\u002F4.user-guide\u002F20.connect\u002F50.artificial-streams",{},{"title":743,"path":744,"stem":745,"meta":746},"Automatic Generation of Schema Class","\u002Fdevelopers\u002Fuser-guide\u002Fconnect\u002Fschema-generation","2.developers\u002F4.user-guide\u002F20.connect\u002F60.schema-generation",{"date":747,"thumbnail":748,"tags":750,"keywords":751,"notebook_export_path":754},"2023-11-08",{"src":749},"\u002Fassets\u002Fcontent\u002Fblog\u002Fth-custom-connectors.png",[716,79],[719,718,752,753],"JSON","connectors","notebooks\u002Ftutorials\u002Fschema-generation.ipynb",{"title":756,"path":757,"stem":758,"meta":759},"Dealing with JSON Data Type","\u002Fdevelopers\u002Fuser-guide\u002Fconnect\u002Fjson_type","2.developers\u002F4.user-guide\u002F20.connect\u002F70.json_type",{"date":760,"thumbnail":761,"tags":762,"keywords":763,"notebook_export_path":764},"2023-12-22","\u002Fassets\u002Fcontent\u002Fblog\u002Fth-json.png",[716,79],[752,718,719],"notebooks\u002Ftutorials\u002Fjson_type.ipynb",{"title":766,"path":767,"stem":768,"meta":769},"Switching from Batch to Streaming","\u002Fdevelopers\u002Fuser-guide\u002Fconnect\u002Fswitch-from-batch-to-streaming","2.developers\u002F4.user-guide\u002F20.connect\u002F80.switch-from-batch-to-streaming",{},{"title":771,"path":772,"stem":773,"meta":774},"Live Web Scraping","\u002Fdevelopers\u002Fuser-guide\u002Fconnect\u002Fpython-web-scraping","2.developers\u002F4.user-guide\u002F20.connect\u002F90.python-web-scraping",{"date":775,"tags":776,"keywords":777,"tech_icons":785,"thumbnail":787,"deployment_tag":788,"docker_github_link":790},"2025-03-13",[716,753],[778,779,780,781,782,783,784],"connector","scraping","WEB","Python","input","streaming","web scraping",[786],"streamline:web","\u002Fassets\u002Fcontent\u002Fshowcases\u002Fweb_scraping\u002Fweb-scraping-th.png",[789],"docker","https:\u002F\u002Fgithub.com\u002Fpathwaycom\u002Fpathway\u002Ftree\u002Fmain\u002Fexamples\u002Fprojects\u002Fweb-scraping",{"title":792,"path":793,"stem":794,"children":795,"page":661},"Connectors","\u002Fdevelopers\u002Fuser-guide\u002Fconnect\u002Fconnectors","2.developers\u002F4.user-guide\u002F20.connect\u002F99.connectors",[796,813,825,837,846,865,876,889,903,911,923,933,942,954,967],{"title":797,"path":798,"stem":799,"meta":800},"File System Connector","\u002Fdevelopers\u002Fuser-guide\u002Fconnect\u002Fconnectors\u002Ffs-connector","2.developers\u002F4.user-guide\u002F20.connect\u002F99.connectors\u002F05.fs-connector",{"date":714,"tags":801,"tech_icons":802,"deployment_tag":804,"keywords":806,"notebook_export_path":812},[716,79],[803],"lets-icons:file-fill",[805,789],"jupyter",[778,807,808,809,782,810,811,783],"file system","csv","json","output","static","notebooks\u002Ftutorials\u002Ffs_connector.ipynb",{"title":814,"path":815,"stem":816,"meta":817},"CSV connectors","\u002Fdevelopers\u002Fuser-guide\u002Fconnect\u002Fconnectors\u002Fcsv_connectors","2.developers\u002F4.user-guide\u002F20.connect\u002F99.connectors\u002F10.csv_connectors",{"date":818,"thumbnail":819,"tags":820,"keywords":821,"tech_icons":823},"2023-01-12","\u002Fassets\u002Fcontent\u002Fblog\u002Fth-csv-connectors.png",[716,753],[778,822,782,810,811,783],"CSV",[824],"mdi:file-csv",{"title":826,"path":827,"stem":828,"meta":829},"Sending alerts to Slack","\u002Fdevelopers\u002Fuser-guide\u002Fconnect\u002Fconnectors\u002Fslack_send_alerts","2.developers\u002F4.user-guide\u002F20.connect\u002F99.connectors\u002F100.slack_send_alerts",{"date":830,"tags":831,"keywords":832,"tech_icons":835},"2024-02-16",[716,753],[778,833,834,810,783],"Slack","alerts",[836],"mdi:slack",{"title":838,"path":839,"stem":840,"meta":841},"Airbyte connectors","\u002Fdevelopers\u002Fuser-guide\u002Fconnect\u002Fconnectors\u002Fairbyte-connectors","2.developers\u002F4.user-guide\u002F20.connect\u002F99.connectors\u002F110.airbyte-connectors",{"tags":842,"keywords":843},[716,753],[778,844,845,782,811,783],"Airbyte","cloud",{"title":847,"path":848,"stem":849,"meta":850},"Using Pathway Debezium Connector for MongoDB","\u002Fdevelopers\u002Fuser-guide\u002Fconnect\u002Fconnectors\u002Fmongodb-debezium","2.developers\u002F4.user-guide\u002F20.connect\u002F99.connectors\u002F115.mongodb-debezium",{"date":851,"tags":852,"keywords":853,"tech_icons":861,"deployment_tag":863,"docker_github_link":864,"hideInConnectorList":363},"2024-10-30",[716,753],[778,854,855,856,857,858,859,860,782,810,783],"database","MongoDB","CDC","Debezium","Kafka","Zookeeper","Docker",[862],"material-symbols-light:database",[789],"https:\u002F\u002Fgithub.com\u002Fpathwaycom\u002Fpathway\u002Ftree\u002Fmain\u002Fexamples\u002Fprojects\u002Fdebezium-mongodb-example",{"title":866,"path":867,"stem":868,"meta":869},"JSON Lines connectors","\u002Fdevelopers\u002Fuser-guide\u002Fconnect\u002Fconnectors\u002Fjsonlines-connector","2.developers\u002F4.user-guide\u002F20.connect\u002F99.connectors\u002F15.jsonlines-connector",{"date":870,"tags":871,"keywords":872,"tech_icons":874},"2024-02-20",[716,753],[778,873,752,782,810,811,783],"JSON Lines",[875],"lets-icons:json",{"title":877,"path":878,"stem":879,"meta":880},"Database connectors","\u002Fdevelopers\u002Fuser-guide\u002Fconnect\u002Fconnectors\u002Fdatabase-connectors","2.developers\u002F4.user-guide\u002F20.connect\u002F99.connectors\u002F20.database-connectors",{"date":881,"thumbnail":882,"tags":883,"keywords":884,"tech_icons":886,"deployment_tag":887,"docker_github_link":888},"2023-01-19","\u002Fassets\u002Fcontent\u002Fblog\u002Fth-database-connectors.png",[716,753],[778,854,885,856,857,858,859,860,782,810,783],"PostgreSQL",[862],[789],"https:\u002F\u002Fgithub.com\u002Fpathwaycom\u002Fpathway\u002Ftree\u002Fmain\u002Fexamples\u002Fprojects\u002Fdebezium-postgres-example",{"title":890,"path":891,"stem":892,"meta":893},"Connecting Pathway to NeonDB","\u002Fdevelopers\u002Fuser-guide\u002Fconnect\u002Fconnectors\u002Fneondb-connector","2.developers\u002F4.user-guide\u002F20.connect\u002F99.connectors\u002F23.neondb-connector",{"date":894,"tags":895,"keywords":896,"tech_icons":902,"hideInConnectorList":363},"2026-06-03",[716,753],[778,854,897,898,885,899,856,900,901,782,810,783],"NeonDB","Neon","serverless","logical replication","SSL",[862],{"title":904,"path":905,"stem":906,"meta":907},"Custom Python connectors","\u002Fdevelopers\u002Fuser-guide\u002Fconnect\u002Fconnectors\u002Fcustom-python-connectors","2.developers\u002F4.user-guide\u002F20.connect\u002F99.connectors\u002F30.custom-python-connectors",{"date":908,"thumbnail":749,"tags":909,"keywords":910},"2023-04-13",[716,753],[778,781,782,783],{"title":912,"path":913,"stem":914,"meta":915},"Kafka connectors","\u002Fdevelopers\u002Fuser-guide\u002Fconnect\u002Fconnectors\u002Fkafka_connectors","2.developers\u002F4.user-guide\u002F20.connect\u002F99.connectors\u002F30.kafka_connectors",{"date":916,"thumbnail":917,"tags":918,"tech_icons":919,"deployment_tag":921,"keywords":922},"2023-01-15","\u002Fassets\u002Fcontent\u002Fblog\u002Fth-kafka-connectors.png",[716,753],[920],"mdi:apache-kafka",[789],[778,858,860,782,810,783],{"title":924,"path":925,"stem":926,"meta":927},"NATS connectors","\u002Fdevelopers\u002Fuser-guide\u002Fconnect\u002Fconnectors\u002Fnats-connectors","2.developers\u002F4.user-guide\u002F20.connect\u002F99.connectors\u002F33.nats-connectors",{"date":928,"tags":929,"deployment_tag":930,"keywords":931},"2024-12-06",[716,753],[789],[778,932,860,782,810,783],"NATS",{"title":934,"path":935,"stem":936,"meta":937},"Python output connectors","\u002Fdevelopers\u002Fuser-guide\u002Fconnect\u002Fconnectors\u002Fpython-output-connectors","2.developers\u002F4.user-guide\u002F20.connect\u002F99.connectors\u002F35.python-output-connectors",{"date":938,"thumbnail":939,"tags":940,"keywords":941},"2023-08-31","\u002Fassets\u002Fcontent\u002Fblog\u002Fth-output-connector.png",[716,753],[778,781,810,783],{"title":943,"path":944,"stem":945,"meta":946},"Google Drive connector","\u002Fdevelopers\u002Fuser-guide\u002Fconnect\u002Fconnectors\u002Fgdrive-connector","2.developers\u002F4.user-guide\u002F20.connect\u002F99.connectors\u002F70.gdrive-connector",{"date":947,"thumbnail":948,"tags":949,"keywords":950,"tech_icons":952},"2023-12-14","\u002Fassets\u002Fcontent\u002Fblog\u002Fth-gdrive-connector.png",[716,753],[778,951,845,782,811,783],"Google Drive",[953],"simple-icons:googledrive",{"title":955,"path":956,"stem":957,"meta":958},"Switching from Kafka to Redpanda","\u002Fdevelopers\u002Fuser-guide\u002Fconnect\u002Fconnectors\u002Fswitching-to-redpanda","2.developers\u002F4.user-guide\u002F20.connect\u002F99.connectors\u002F80.switching-to-redpanda",{"date":959,"thumbnail":960,"tags":961,"keywords":962,"deployment_tag":964,"tech_icons":965,"docker_github_link":966,"hideInConnectorList":363},"2023-03-24","\u002Fassets\u002Fcontent\u002Ftutorials\u002Fredpanda\u002Fth-Kafka_vs_Redpanda.png",[716,753],[778,963,858,859,860,782,810,783],"Redpanda",[789],[920],"https:\u002F\u002Fgithub.com\u002Fpathwaycom\u002Fpathway\u002Ftree\u002Fmain\u002Fexamples\u002Fprojects\u002Fbest-movies-example\u002Fredpanda-version",{"title":968,"path":969,"stem":970,"meta":971},"Custom WebSockets connectors","\u002Fdevelopers\u002Fuser-guide\u002Fconnect\u002Fconnectors\u002Fwebsockets-connectors","2.developers\u002F4.user-guide\u002F20.connect\u002F99.connectors\u002F90.websockets-connectors",{"date":972,"tags":973,"keywords":974,"tech_icons":976},"2023-01-24",[716,753],[778,975,781,782,810,783],"WebSockets",[786],{"title":978,"meta":979,"path":980,"stem":981,"children":982,"page":661},"Transform",{},"\u002Fdevelopers\u002Fuser-guide\u002Fdata-transformation","2.developers\u002F4.user-guide\u002F30.data-transformation",[983,988,1002,1008,1014,1027,1043,1064,1080,1085],{"title":984,"path":985,"stem":986,"meta":987},"Table Operations Overview","\u002Fdevelopers\u002Fuser-guide\u002Fdata-transformation\u002Ftable-operations","2.developers\u002F4.user-guide\u002F30.data-transformation\u002F10.table-operations",{},{"title":989,"path":990,"stem":991,"meta":992},"Asynchronous Transformations","\u002Fdevelopers\u002Fuser-guide\u002Fdata-transformation\u002Fasynchronous-transformations","2.developers\u002F4.user-guide\u002F30.data-transformation\u002F100.asynchronous-transformations",{"date":870,"thumbnail":249,"tags":993,"keywords":995,"notebook_export_path":1001},[716,994],"engineering",[248,996,997,998,999,1000],"function","asynchronous","transformation","query","AsyncTransformer","notebooks\u002Ftutorials\u002Fasynctransformer.ipynb",{"title":1003,"path":1004,"stem":1005,"meta":1006},"Simple Join","\u002Fdevelopers\u002Fuser-guide\u002Fdata-transformation\u002Fjoin-manual","2.developers\u002F4.user-guide\u002F30.data-transformation\u002F20.join-manual",{"notebook_export_path":1007},"notebooks\u002Ftutorials\u002Fjoin_manual.ipynb",{"title":1009,"path":1010,"stem":1011,"meta":1012},"Groupby Reduce","\u002Fdevelopers\u002Fuser-guide\u002Fdata-transformation\u002Fgroupby-reduce-manual","2.developers\u002F4.user-guide\u002F30.data-transformation\u002F30.groupby-reduce-manual",{"notebook_export_path":1013},"notebooks\u002Ftutorials\u002Fgroupby_reduce_manual.ipynb",{"title":1015,"path":1016,"stem":1017,"meta":1018},"Writing Stateful Reducers","\u002Fdevelopers\u002Fuser-guide\u002Fdata-transformation\u002Fcustom-reducers","2.developers\u002F4.user-guide\u002F30.data-transformation\u002F40.custom-reducers",{"date":1019,"thumbnail":761,"tags":1020,"keywords":1021,"notebook_export_path":1026},"2024-01-17",[716],[1022,1023,1024,1025],"reducers","aggregate","sumofsquares","median","notebooks\u002Ftutorials\u002Fcustom_reducers.ipynb",{"title":1028,"path":1029,"stem":1030,"meta":1031},"Iterative Computations","\u002Fdevelopers\u002Fuser-guide\u002Fdata-transformation\u002Fiterate","2.developers\u002F4.user-guide\u002F30.data-transformation\u002F50.iterate",{"date":1032,"thumbnail":249,"tags":1033,"keywords":1034,"notebook_export_path":1042},"2023-12-28",[716,994],[1035,1036,1037,1038,1039,1040,1041],"iterate","iteration","iterative","updates","connected components","collatz conjecture","newton method","notebooks\u002Ftutorials\u002Fiterate.ipynb",{"title":1044,"path":1045,"stem":1046,"children":1047,"meta":1061},"Indexes in Pathway Live Data Framework","\u002Fdevelopers\u002Fuser-guide\u002Fdata-transformation\u002Findexes","2.developers\u002F4.user-guide\u002F30.data-transformation\u002F60.indexes",[1048],{"title":1044,"path":1045,"stem":1046,"meta":1049},{"date":1050,"thumbnail":1051,"tags":1052,"keywords":1053,"notebook_export_path":1060},"2023-11-15","\u002Fassets\u002Fcontent\u002Fblog\u002Fth-computing-pagerank.png",[716,994],[1054,1055,1056,1057,1058,1059],"index","indexing","join","asof join","asof_now","KNN","notebooks\u002Ftutorials\u002Findexes.ipynb",{"date":1050,"thumbnail":1051,"tags":1062,"keywords":1063,"notebook_export_path":1060},[716,994],[1054,1055,1056,1057,1058,1059],{"title":1065,"path":1066,"stem":1067,"children":1068,"meta":1077},"Indexing from 'groupby' and Single-row Tables","\u002Fdevelopers\u002Fuser-guide\u002Fdata-transformation\u002Findexing-grouped-tables","2.developers\u002F4.user-guide\u002F30.data-transformation\u002F70.indexing-grouped-tables",[1069],{"title":1065,"path":1066,"stem":1067,"meta":1070},{"date":1071,"thumbnail":1051,"tags":1072,"keywords":1073},"2023-03-31",[716,79],[1074,1075,1076],"groupby","ix_ref","single-row table",{"date":1071,"thumbnail":1051,"tags":1078,"keywords":1079},[716,79],[1074,1075,1076],{"title":1081,"path":1082,"stem":1083,"meta":1084},"SQL API","\u002Fdevelopers\u002Fuser-guide\u002Fdata-transformation\u002Fsql","2.developers\u002F4.user-guide\u002F30.data-transformation\u002F80.sql",{"redirection":363},{"title":1086,"path":1087,"stem":1088,"meta":1089},"User-defined Functions","\u002Fdevelopers\u002Fuser-guide\u002Fdata-transformation\u002Fuser-defined-functions","2.developers\u002F4.user-guide\u002F30.data-transformation\u002F90.user-defined-functions",{"date":1090,"thumbnail":249,"tags":1091,"keywords":1092,"notebook_export_path":1097},"2024-02-21",[716,994],[248,1093,996,1094,998,1095,1096],"udf","apply","cache","timeout","notebooks\u002Ftutorials\u002Fudf.ipynb",{"title":1099,"path":1100,"stem":1101,"children":1102,"page":661},"Temporal Data","\u002Fdevelopers\u002Fuser-guide\u002Ftemporal-data","2.developers\u002F4.user-guide\u002F40.temporal-data",[1103,1109,1114,1129,1141,1153,1167],{"title":1104,"path":1105,"stem":1106,"meta":1107},"Windowby Reduce","\u002Fdevelopers\u002Fuser-guide\u002Ftemporal-data\u002Fwindows-manual","2.developers\u002F4.user-guide\u002F40.temporal-data\u002F10.windows-manual",{"notebook_export_path":1108},"notebooks\u002Ftutorials\u002Fwindowby_manual.ipynb",{"title":1110,"path":1111,"stem":1112,"meta":1113},"Late Data and Cutoffs","\u002Fdevelopers\u002Fuser-guide\u002Ftemporal-data\u002Fbehaviors","2.developers\u002F4.user-guide\u002F40.temporal-data\u002F20.behaviors",{},{"title":1115,"path":1116,"stem":1117,"meta":1118},"Controlling Temporal Behavior of Windows","\u002Fdevelopers\u002Fuser-guide\u002Ftemporal-data\u002Fwindows_with_behaviors","2.developers\u002F4.user-guide\u002F40.temporal-data\u002F30.windows_with_behaviors",{"date":1119,"thumbnail":1120,"keywords":1121,"notebook_export_path":1128},"2024-01-08","assets\u002Fcontent\u002Ftutorials\u002Fclickstream_window_join\u002Fclickstream-window-join-th.png",[1122,1123,1124,1125,1126,1127],"windowby","behavior","late data","delay","cutoff","out-of-order data","notebooks\u002Ftutorials\u002Fwindows_temporal_behavior.ipynb",{"title":1130,"path":1131,"stem":1132,"meta":1133},"ASOF Join","\u002Fdevelopers\u002Fuser-guide\u002Ftemporal-data\u002Fasof-join","2.developers\u002F4.user-guide\u002F40.temporal-data\u002F40.asof-join",{"date":1134,"thumbnail":1135,"tags":1136,"keywords":1137,"notebook_export_path":1140},"2023-05-24","\u002Fassets\u002Fcontent\u002Ftutorials\u002Ffinance_ts_asof_join\u002Fasof-join-tutorial-th.png",[716,994],[1057,1138,1139],"stock prices","financial data analysis","notebooks\u002Ftutorials\u002Fasof_join.ipynb",{"title":1142,"path":1143,"stem":1144,"meta":1145},"Interval Join","\u002Fdevelopers\u002Fuser-guide\u002Ftemporal-data\u002Finterval-join","2.developers\u002F4.user-guide\u002F40.temporal-data\u002F50.interval-join",{"date":1146,"thumbnail":1147,"tags":1148,"keywords":1149,"notebook_export_path":1152},"2023-05-22","assets\u002Fcontent\u002Ftutorials\u002Ffleet_eta_interval_join\u002Ffleet-eta-interval-join-th.png",[716,994],[1150,1151],"interval join","ETA","notebooks\u002Ftutorials\u002Finterval_join.ipynb",{"title":1154,"path":1155,"stem":1156,"meta":1157},"Window Join","\u002Fdevelopers\u002Fuser-guide\u002Ftemporal-data\u002Fwindow-join","2.developers\u002F4.user-guide\u002F40.temporal-data\u002F60.window-join",{"date":1158,"thumbnail":1159,"tags":1160,"keywords":1161,"notebook_export_path":1166},"2023-06-14","\u002Fassets\u002Fcontent\u002Ftutorials\u002Fclickstream_window_join\u002Fclickstream-window-join-th.png",[716,994],[1162,1163,1164,1165],"window","behavior analysis","clickstream","conversion rate","notebooks\u002Ftutorials\u002Fwindow_join.ipynb",{"title":1168,"path":1169,"stem":1170,"meta":1171},"Controlling Temporal Behavior of Interval Join","\u002Fdevelopers\u002Fuser-guide\u002Ftemporal-data\u002Ftemporal_behavior","2.developers\u002F4.user-guide\u002F40.temporal-data\u002F70.temporal_behavior",{"date":1172,"thumbnail":1147,"tags":1173,"keywords":1174,"notebook_export_path":1175},"2023-11-28",[716,994],[1150,1123,1124,1125,1126,1127],"notebooks\u002Ftutorials\u002Finterval_join_temporal_behavior.ipynb",{"title":1177,"meta":1178,"path":1179,"stem":1180,"children":1181,"page":661},"LLM tooling",{},"\u002Fdevelopers\u002Fuser-guide\u002Fllm-xpack","2.developers\u002F4.user-guide\u002F50.llm-xpack",[1182,1194,1203,1212,1227,1238,1250,1262,1272,1282,1292],{"title":1183,"path":1184,"stem":1185,"meta":1186},"Introduction to the LLM xpack","\u002Fdevelopers\u002Fuser-guide\u002Fllm-xpack\u002Foverview","2.developers\u002F4.user-guide\u002F50.llm-xpack\u002F10.overview",{"date":1187,"thumbnail":249,"tags":1188,"keywords":1190},"2024-02-14",[716,1189],"LLM",[1189,1191,1192,1193],"GPT","OpenAI","Gemini",{"title":1195,"path":1196,"stem":1197,"meta":1198},"Create your own RAG","\u002Fdevelopers\u002Fuser-guide\u002Fllm-xpack\u002Fllm-app","2.developers\u002F4.user-guide\u002F50.llm-xpack\u002F20.llm-app",{"date":1199,"thumbnail":249,"tags":1200,"keywords":1202},"2025-03-28",[716,1189,1201],"RAG",[1189,1191,1192,1055],{"title":1204,"path":1205,"stem":1206,"meta":1207},"Pathway Live Data Framework as a Vector Store","\u002Fdevelopers\u002Fuser-guide\u002Fllm-xpack\u002Flive-data-framework-vector-store","2.developers\u002F4.user-guide\u002F50.llm-xpack\u002F25.live-data-framework-vector-store",{"date":1208,"thumbnail":249,"tags":1209,"keywords":1210},"2025-05-07",[716,1189,1201],[1189,1191,1192,1055,1211],"Vector Store",{"title":1213,"path":1214,"stem":1215,"children":1216,"meta":1224},"Document Indexing","\u002Fdevelopers\u002Fuser-guide\u002Fllm-xpack\u002Fdocs-indexing","2.developers\u002F4.user-guide\u002F50.llm-xpack\u002F30.docs-indexing",[1217],{"title":1213,"path":1214,"stem":1215,"meta":1218},{"date":1219,"thumbnail":249,"tags":1220,"keywords":1223},"2025-01-13",[716,1055,1221,1222],"document storage","retrieval",[1189,1191,1192,1193],{"date":1219,"thumbnail":249,"tags":1225,"keywords":1226},[716,1055,1221,1222],[1189,1191,1192,1193],{"title":1228,"path":1229,"stem":1230,"meta":1231},"Pathway Live Data Framework MCP Server","\u002Fdevelopers\u002Fuser-guide\u002Fllm-xpack\u002Flive-data-framework-mcp-server","2.developers\u002F4.user-guide\u002F50.llm-xpack\u002F40.live-data-framework-mcp-server",{"date":1232,"thumbnail":249,"tags":1233,"keywords":1234},"2025-08-01",[716,994],[1235,1236,632,1237],"MCP","MCP server","protocol",{"title":1239,"path":1240,"stem":1241,"meta":1242},"Claude Desktop","\u002Fdevelopers\u002Fuser-guide\u002Fllm-xpack\u002Flive-data-framework-mcp-claude-desktop","2.developers\u002F4.user-guide\u002F50.llm-xpack\u002F41.live-data-framework-mcp-claude-desktop",{"date":1243,"thumbnail":249,"tags":1244,"keywords":1246},"2025-08-19",[716,994,1245],"claude",[1235,1239,1247,1248,1249],"real-time data","document store","statistics",{"title":1251,"path":1252,"stem":1253,"meta":1254},"Parsers","\u002Fdevelopers\u002Fuser-guide\u002Fllm-xpack\u002Fparsers","2.developers\u002F4.user-guide\u002F50.llm-xpack\u002F50.parsers",{"date":1255,"tags":1256,"keywords":1257},"2024-06-04",[716,1189],[1189,1258,1259,1260,1261],"unstructured","docling","parsers","ocr",{"title":1263,"path":1264,"stem":1265,"meta":1266},"Chunking text","\u002Fdevelopers\u002Fuser-guide\u002Fllm-xpack\u002Fsplitters","2.developers\u002F4.user-guide\u002F50.llm-xpack\u002F60.splitters",{"date":1267,"thumbnail":249,"tags":1268,"keywords":1271},"2025-02-04",[1269,1270],"splitters","chunking",[1260,1270],{"title":1273,"path":1274,"stem":1275,"meta":1276},"Embedders","\u002Fdevelopers\u002Fuser-guide\u002Fllm-xpack\u002Fembedders","2.developers\u002F4.user-guide\u002F50.llm-xpack\u002F70.embedders",{"date":1267,"thumbnail":249,"tags":1277,"keywords":1279},[716,1278],"embedder",[1189,1191,1192,1193,1280,1281],"LiteLLM","Embedder",{"title":1283,"path":1284,"stem":1285,"meta":1286},"LLM Chats","\u002Fdevelopers\u002Fuser-guide\u002Fllm-xpack\u002Fllm-chats","2.developers\u002F4.user-guide\u002F50.llm-xpack\u002F80.llm-chats",{"date":1287,"thumbnail":249,"tags":1288,"keywords":1290},"2025-01-30",[716,1189,1289,1283],"LLM Wrappers",[1189,1191,1192,1193,1280,1291],"Wrapper",{"title":1293,"path":1294,"stem":1295,"meta":1296},"Rerankers","\u002Fdevelopers\u002Fuser-guide\u002Fllm-xpack\u002Frerankers","2.developers\u002F4.user-guide\u002F50.llm-xpack\u002F90.rerankers",{"date":1267,"thumbnail":249,"tags":1297,"keywords":1299},[716,1298],"reranker",[1189,1300],"Reranker",{"title":1302,"meta":1303,"path":1304,"stem":1305,"children":1306,"page":661},"Deploy",{},"\u002Fdevelopers\u002Fuser-guide\u002Fdeployment","2.developers\u002F4.user-guide\u002F60.deployment",[1307,1312,1317,1334,1350,1355,1360,1365,1372,1377,1382,1395,1407,1412,1423],{"title":1308,"path":1309,"stem":1310,"meta":1311},"Cloud Deployment of Pathway Live Data Framework","\u002Fdevelopers\u002Fuser-guide\u002Fdeployment\u002Fcloud-deployment","2.developers\u002F4.user-guide\u002F60.deployment\u002F10.cloud-deployment",{},{"title":1313,"path":1314,"stem":1315,"meta":1316},"Deploy to GCP","\u002Fdevelopers\u002Fuser-guide\u002Fdeployment\u002Fgcp-deploy","2.developers\u002F4.user-guide\u002F60.deployment\u002F15.gcp-deploy",{},{"title":1318,"path":1319,"stem":1320,"meta":1321},"Deploy to AWS Cloud","\u002Fdevelopers\u002Fuser-guide\u002Fdeployment\u002Faws-fargate-deploy","2.developers\u002F4.user-guide\u002F60.deployment\u002F20.aws-fargate-deploy",{"date":1322,"tags":1323,"thumbnail":1326,"keywords":1328,"docker_github_link":1333,"deployButtons":661},"2024-08-16",[1324,1325],"showcase","data-pipeline",{"src":1327},"\u002Fassets\u002Fcontent\u002Fdocumentation\u002Faws\u002Faws-fargate-overview-th.png",[1329,1330,1331,860,1332],"AWS","Fargate","cloud deployment","AWS Fargate","https:\u002F\u002Fgithub.com\u002Fpathwaycom\u002Fpathway\u002Ftree\u002Fmain\u002Fexamples\u002Fprojects\u002Faws-fargate-deploy",{"title":1335,"path":1336,"stem":1337,"meta":1338},"Deploy to Azure","\u002Fdevelopers\u002Fuser-guide\u002Fdeployment\u002Fazure-aci-deploy","2.developers\u002F4.user-guide\u002F60.deployment\u002F25.azure-aci-deploy",{"date":1339,"tags":1340,"thumbnail":1341,"keywords":1343,"docker_github_link":1349,"deployButtons":661},"2024-11-20",[1324,1325],{"src":1342,"contain":363},"\u002Fassets\u002Fcontent\u002Fdocumentation\u002Fazure\u002Fazure-aci-overview-th.png",[1344,1345,1331,860,1346,1347,1348],"Azure","ACI","Azure ACI","Azure Marketplace","deployment","https:\u002F\u002Fgithub.com\u002Fpathwaycom\u002Fpathway\u002Ftree\u002Fmain\u002Fexamples\u002Fprojects\u002Fazure-aci-deploy",{"title":1351,"path":1352,"stem":1353,"meta":1354},"Deploy with Render","\u002Fdevelopers\u002Fuser-guide\u002Fdeployment\u002Frender-deploy","2.developers\u002F4.user-guide\u002F60.deployment\u002F30.render-deploy",{},{"title":1356,"path":1357,"stem":1358,"meta":1359},"Deploy to Nebius AI Cloud","\u002Fdevelopers\u002Fuser-guide\u002Fdeployment\u002Fnebius-deploy","2.developers\u002F4.user-guide\u002F60.deployment\u002F32.nebius-deploy",{},{"title":1361,"path":1362,"stem":1363,"meta":1364},"Notebook-to-Docker Conversion","\u002Fdevelopers\u002Fuser-guide\u002Fdeployment\u002Fjupyter-docker","2.developers\u002F4.user-guide\u002F60.deployment\u002F35.jupyter-docker",{},{"title":1366,"path":1367,"stem":1368,"meta":1369},"Tutorial: From Jupyter to Deploy","\u002Fdevelopers\u002Fuser-guide\u002Fdeployment\u002Ffrom-jupyter-to-deploy","2.developers\u002F4.user-guide\u002F60.deployment\u002F40.from-jupyter-to-deploy",{"date":1370,"project_github_link":1371},"2023-11-29","https:\u002F\u002Fgithub.com\u002Fpathwaycom\u002Fpathway\u002Ftree\u002Fmain\u002Fexamples\u002Fprojects\u002Ffrom_jupyter_to_deploy",{"title":1373,"path":1374,"stem":1375,"meta":1376},"CI\u002FCD","\u002Fdevelopers\u002Fuser-guide\u002Fdeployment\u002Fintegration","2.developers\u002F4.user-guide\u002F60.deployment\u002F45.integration",{},{"title":1378,"path":1379,"stem":1380,"meta":1381},"Docker Deployment of Pathway Live Data Framework","\u002Fdevelopers\u002Fuser-guide\u002Fdeployment\u002Fdocker-deployment","2.developers\u002F4.user-guide\u002F60.deployment\u002F5.docker-deployment",{},{"title":1383,"path":1384,"stem":1385,"meta":1386},"Monitoring a Pathway Live Data Framework Instance","\u002Fdevelopers\u002Fuser-guide\u002Fdeployment\u002Flive-data-framework-monitoring","2.developers\u002F4.user-guide\u002F60.deployment\u002F50.live-data-framework-monitoring",{"date":1387,"thumbnail":1388,"tags":1389,"keywords":1390},"2024-05-27","\u002Fassets\u002Fcontent\u002Fblog\u002Fth-prometheus.png",[716,994],[1391,1392,1393,1394],"monitoring","OpenTelemetry","Grafana","metrics",{"title":1396,"path":1397,"stem":1398,"meta":1399},"Pathway Live Data Framework Web Dashboard","\u002Fdevelopers\u002Fuser-guide\u002Fdeployment\u002Fweb-dashboard","2.developers\u002F4.user-guide\u002F60.deployment\u002F52.web-dashboard",{"date":1400,"tags":1401,"keywords":1402},"2026-01-13",[716,994],[1403,1404,1391,1405,1406,1394],"Web Dashboard","UI","graph","charts",{"title":1408,"path":1409,"stem":1410,"meta":1411},"Persistence in Pathway Live Data Framework","\u002Fdevelopers\u002Fuser-guide\u002Fdeployment\u002Fpersistence","2.developers\u002F4.user-guide\u002F60.deployment\u002F55.persistence",{},{"title":1413,"path":1414,"stem":1415,"meta":1416},"Persistence in Pathway Live Data Framework: How to Resume the Interrupted Computation","\u002Fdevelopers\u002Fuser-guide\u002Fdeployment\u002Fpersistence_recovery","2.developers\u002F4.user-guide\u002F60.deployment\u002F60.persistence_recovery",{"date":1417,"thumbnail":249,"tags":1418,"keywords":1420},"2023-11-02",[716,994,1419],"dataflow management",[1421,1422],"persistence","recovery",{"title":1424,"path":1425,"stem":1426,"meta":1427},"Persistence in Pathway Live Data Framework: How to Add New Data without Full Computation Restart","\u002Fdevelopers\u002Fuser-guide\u002Fdeployment\u002Fpersistence_restart_with_new_data","2.developers\u002F4.user-guide\u002F60.deployment\u002F65.persistence_restart_with_new_data",{"date":1428,"thumbnail":249,"tags":1429,"keywords":1430},"2023-11-14",[716,994,1419],[1421,1431,1432],"optimization","restart",{"title":1434,"path":1435,"stem":1436,"children":1437,"page":661},"Migrating","\u002Fdevelopers\u002Fuser-guide\u002Fmigrating","2.developers\u002F4.user-guide\u002F70.migrating",[1438,1444],{"title":1439,"path":1440,"stem":1441,"meta":1442},"Coming from Pandas","\u002Fdevelopers\u002Fuser-guide\u002Fmigrating\u002Fmigrate-from-pandas","2.developers\u002F4.user-guide\u002F70.migrating\u002F10.migrate-from-pandas",{"notebook_export_path":1443},"notebooks\u002Ftutorials\u002Ffrom_pandas.ipynb",{"title":1445,"path":1446,"stem":1447,"meta":1448},"Pandas Cheat Sheet","\u002Fdevelopers\u002Fuser-guide\u002Fmigrating\u002Fpandas-cheat-sheet","2.developers\u002F4.user-guide\u002F70.migrating\u002F20.pandas-cheat-sheet",{},{"title":1450,"path":1451,"stem":1452,"children":1453,"page":661},"Advanced","\u002Fdevelopers\u002Fuser-guide\u002Fadvanced","2.developers\u002F4.user-guide\u002F80.advanced",[1454,1459,1469,1475,1488,1493,1498,1503],{"title":1455,"path":1456,"stem":1457,"meta":1458},"Architecture","\u002Fdevelopers\u002Fuser-guide\u002Fadvanced\u002Fworker-architecture","2.developers\u002F4.user-guide\u002F80.advanced\u002F10.worker-architecture",{},{"title":1460,"path":1461,"stem":1462,"meta":1463},"Setting up Cache in Asynchronous Transformations","\u002Fdevelopers\u002Fuser-guide\u002Fadvanced\u002Ffunction_calls_caching","2.developers\u002F4.user-guide\u002F80.advanced\u002F20.function_calls_caching",{"date":1464,"thumbnail":249,"tags":1465,"keywords":1466},"2023-11-30",[716,994,1419],[1421,1431,1467,1468],"async_transformer","caching",{"title":1470,"path":1471,"stem":1472,"meta":1473},"Data Model Consistency","\u002Fdevelopers\u002Fuser-guide\u002Fadvanced\u002Fconsistency","2.developers\u002F4.user-guide\u002F80.advanced\u002F30.consistency",{"notebook_export_path":1474},"notebooks\u002Ftutorials\u002Fconsistency.ipynb",{"title":1476,"path":1477,"stem":1478,"meta":1479},"Writing declarative over imperative pipelines","\u002Fdevelopers\u002Fuser-guide\u002Fadvanced\u002Fdeclarative_vs_imperative","2.developers\u002F4.user-guide\u002F80.advanced\u002F40.declarative_vs_imperative",{"date":1480,"thumbnail":249,"tags":1481,"keywords":1482,"notebook_export_path":1487},"2025-11-25",[716,994],[1483,1484,1485,1486,1035],"declarative","imperative","ordered","splitting","notebooks\u002Ftutorials\u002Fdeclarative_vs_imperative.ipynb",{"title":1489,"path":1490,"stem":1491,"meta":1492},"Best Practices","\u002Fdevelopers\u002Fuser-guide\u002Fadvanced\u002Fbest-practices","2.developers\u002F4.user-guide\u002F80.advanced\u002F5.best-practices",{},{"title":1494,"path":1495,"stem":1496,"meta":1497},"How Pathway Live Data Framework Connectors Work","\u002Fdevelopers\u002Fuser-guide\u002Fadvanced\u002Fhow-live-data-framework-connectors-work","2.developers\u002F4.user-guide\u002F80.advanced\u002F50.how-live-data-framework-connectors-work",{},{"title":1499,"path":1500,"stem":1501,"meta":1502},"Dynamic Worker Scaling","\u002Fdevelopers\u002Fuser-guide\u002Fadvanced\u002Fworker_count_scaling","2.developers\u002F4.user-guide\u002F80.advanced\u002F60.worker_count_scaling",{},{"title":1504,"path":1505,"stem":1506,"meta":1507},"Running on Multiple Machines","\u002Fdevelopers\u002Fuser-guide\u002Fadvanced\u002Frunning_on_multiple_machines","2.developers\u002F4.user-guide\u002F80.advanced\u002F70.running_on_multiple_machines",{},{"title":1509,"meta":1510,"path":1511,"stem":1512,"children":1513,"page":661},"Help And Updates",{},"\u002Fdevelopers\u002Fuser-guide\u002Fdevelopment","2.developers\u002F4.user-guide\u002F90.development",[1514,1519,1524],{"title":1515,"path":1516,"stem":1517,"meta":1518},"Troubleshooting","\u002Fdevelopers\u002Fuser-guide\u002Fdevelopment\u002Ftroubleshooting","2.developers\u002F4.user-guide\u002F90.development\u002F10.troubleshooting",{},{"title":1520,"path":1521,"stem":1522,"meta":1523},"Changelog","\u002Fdevelopers\u002Fuser-guide\u002Fdevelopment\u002Fchangelog","2.developers\u002F4.user-guide\u002F90.development\u002F20.changelog",{"toc":661},{"title":1525,"path":1526,"stem":1527,"meta":1528},"Get help","\u002Fdevelopers\u002Fuser-guide\u002Fdevelopment\u002Fget-help","2.developers\u002F4.user-guide\u002F90.development\u002F30.get-help",{},{"title":1530,"meta":1531,"path":1532,"stem":1533,"children":1534,"page":661},"API docs",{},"\u002Fdevelopers\u002Fapi-docs","2.developers\u002F5.API-docs",[1535,1540,1545,1551,1556,1561,1566,1634,1639,1644,1649,1657,1867,1872],{"title":1536,"path":1537,"stem":1538,"meta":1539},"Pathway Live Data Framework API","\u002Fdevelopers\u002Fapi-docs\u002Fpathway","2.developers\u002F5.API-docs\u002F1.pathway",{"sidebar":632},{"title":1541,"path":1542,"stem":1543,"meta":1544},"pw.reducers","\u002Fdevelopers\u002Fapi-docs\u002Freducers","2.developers\u002F5.API-docs\u002F10.reducers",{"sidebar":632},{"title":1546,"path":1547,"stem":1548,"meta":1549},"pw.sql","\u002Fdevelopers\u002Fapi-docs\u002Fsql-api","2.developers\u002F5.API-docs\u002F11.SQL-API",{"notebook_export_path":1550},"notebooks\u002Ftutorials\u002Fsql_api.ipynb",{"title":1552,"path":1553,"stem":1554,"meta":1555},"pw.temporal","\u002Fdevelopers\u002Fapi-docs\u002Ftemporal","2.developers\u002F5.API-docs\u002F12.temporal",{"sidebar":632},{"title":1557,"path":1558,"stem":1559,"meta":1560},"pw.udfs","\u002Fdevelopers\u002Fapi-docs\u002Fudfs","2.developers\u002F5.API-docs\u002F13.udfs",{"sidebar":632},{"title":1562,"path":1563,"stem":1564,"meta":1565},"pw.xpacks.connectors","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-xpacks-sharepoint","2.developers\u002F5.API-docs\u002F14.pathway-xpacks-sharepoint",{"sidebar":632},{"title":1567,"path":1568,"stem":1569,"children":1570,"meta":1633},"pw.xpacks.llm","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-xpacks-llm","2.developers\u002F5.API-docs\u002F15.pathway-xpacks-llm\u002Findex",[1571,1573,1578,1583,1588,1593,1598,1603,1608,1613,1618,1623,1628],{"title":1567,"path":1568,"stem":1569,"meta":1572},{"sidebar":632},{"title":1574,"path":1575,"stem":1576,"meta":1577},"pw.xpacks.llm.llms","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-xpacks-llm\u002Fllms","2.developers\u002F5.API-docs\u002F15.pathway-xpacks-llm\u002F1.llms",{"sidebar":632},{"title":1579,"path":1580,"stem":1581,"meta":1582},"pw.xpacks.llm.servers","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-xpacks-llm\u002Fservers","2.developers\u002F5.API-docs\u002F15.pathway-xpacks-llm\u002F10.servers",{"sidebar":632},{"title":1584,"path":1585,"stem":1586,"meta":1587},"pw.xpacks.llm.utils","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-xpacks-llm\u002Futils","2.developers\u002F5.API-docs\u002F15.pathway-xpacks-llm\u002F11.utils",{"sidebar":632},{"title":1589,"path":1590,"stem":1591,"meta":1592},"pw.xpacks.llm.mcp_server","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-xpacks-llm\u002Fmcp_server","2.developers\u002F5.API-docs\u002F15.pathway-xpacks-llm\u002F12.mcp_server",{"sidebar":632},{"title":1594,"path":1595,"stem":1596,"meta":1597},"pw.xpacks.llm.embedders","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-xpacks-llm\u002Fembedders","2.developers\u002F5.API-docs\u002F15.pathway-xpacks-llm\u002F2.embedders",{"sidebar":632},{"title":1599,"path":1600,"stem":1601,"meta":1602},"pw.xpacks.llm.parsers","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-xpacks-llm\u002Fparsers","2.developers\u002F5.API-docs\u002F15.pathway-xpacks-llm\u002F3.parsers",{"sidebar":632},{"title":1604,"path":1605,"stem":1606,"meta":1607},"pw.xpacks.llm.splitters","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-xpacks-llm\u002Fsplitters","2.developers\u002F5.API-docs\u002F15.pathway-xpacks-llm\u002F4.splitters",{"sidebar":632},{"title":1609,"path":1610,"stem":1611,"meta":1612},"pw.xpacks.llm.vector_store","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-xpacks-llm\u002Fvectorstore","2.developers\u002F5.API-docs\u002F15.pathway-xpacks-llm\u002F5.vectorstore",{"sidebar":632},{"title":1614,"path":1615,"stem":1616,"meta":1617},"pw.xpacks.llm.document_store","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-xpacks-llm\u002Fdocument_store","2.developers\u002F5.API-docs\u002F15.pathway-xpacks-llm\u002F6.document_store",{"sidebar":632},{"title":1619,"path":1620,"stem":1621,"meta":1622},"pw.xpacks.llm.question_answering","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-xpacks-llm\u002Fquestion_answering","2.developers\u002F5.API-docs\u002F15.pathway-xpacks-llm\u002F7.question_answering",{"sidebar":632},{"title":1624,"path":1625,"stem":1626,"meta":1627},"pw.xpacks.llm.prompts","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-xpacks-llm\u002Fprompts","2.developers\u002F5.API-docs\u002F15.pathway-xpacks-llm\u002F8.prompts",{"sidebar":632},{"title":1629,"path":1630,"stem":1631,"meta":1632},"pw.xpacks.llm.rerankers","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-xpacks-llm\u002Frerankers","2.developers\u002F5.API-docs\u002F15.pathway-xpacks-llm\u002F9.rerankers",{"sidebar":632},{"sidebar":632},{"title":1635,"path":1636,"stem":1637,"meta":1638},"pw.Table","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-table","2.developers\u002F5.API-docs\u002F2.pathway-table",{"sidebar":632},{"title":1640,"path":1641,"stem":1642,"meta":1643},"pw.debug","\u002Fdevelopers\u002Fapi-docs\u002Fdebug","2.developers\u002F5.API-docs\u002F4.debug",{"sidebar":632},{"title":1645,"path":1646,"stem":1647,"meta":1648},"pw.demo","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-demo","2.developers\u002F5.API-docs\u002F5.pathway-demo",{"sidebar":632},{"title":1650,"path":1651,"stem":1652,"children":1653,"meta":1656},"pw.indexing","\u002Fdevelopers\u002Fapi-docs\u002Findexing","2.developers\u002F5.API-docs\u002F6.indexing",[1654],{"title":1650,"path":1651,"stem":1652,"meta":1655},{"sidebar":632},{"sidebar":632},{"title":1658,"path":1659,"stem":1660,"children":1661,"meta":1866},"pw.io","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io","2.developers\u002F5.API-docs\u002F7.pathway-io\u002Findex",[1662,1664,1669,1674,1679,1684,1689,1694,1699,1704,1709,1714,1719,1724,1729,1734,1739,1744,1749,1754,1759,1764,1769,1774,1779,1784,1789,1794,1799,1804,1809,1814,1819,1824,1829,1831,1836,1841,1846,1851,1856,1861],{"title":1658,"path":1659,"stem":1660,"meta":1663},{"sidebar":632},{"title":1665,"path":1666,"stem":1667,"meta":1668},"pw.io.airbyte","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fairbyte","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F110.airbyte",{"sidebar":632},{"title":1670,"path":1671,"stem":1672,"meta":1673},"pw.io.bigquery","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fbigquery","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F120.bigquery",{"sidebar":632},{"title":1675,"path":1676,"stem":1677,"meta":1678},"pw.io.chroma","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fchroma","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F125.chroma",{"sidebar":632},{"title":1680,"path":1681,"stem":1682,"meta":1683},"pw.io.clickhouse","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fclickhouse","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F130.clickhouse",{"sidebar":632},{"title":1685,"path":1686,"stem":1687,"meta":1688},"pw.io.csv","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fcsv","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F140.csv",{"sidebar":632},{"title":1690,"path":1691,"stem":1692,"meta":1693},"pw.io.debezium","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fdebezium","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F150.debezium",{"sidebar":632},{"title":1695,"path":1696,"stem":1697,"meta":1698},"pw.io.deltalake","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fdeltalake","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F160.deltalake",{"sidebar":632},{"title":1700,"path":1701,"stem":1702,"meta":1703},"pw.io.duckdb","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fduckdb","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F165.duckdb",{"sidebar":632},{"title":1705,"path":1706,"stem":1707,"meta":1708},"pw.io.dynamodb","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fdynamodb","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F170.dynamodb",{"sidebar":632},{"title":1710,"path":1711,"stem":1712,"meta":1713},"pw.io.elasticsearch","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Felasticsearch","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F180.elasticsearch",{"sidebar":632},{"title":1715,"path":1716,"stem":1717,"meta":1718},"pw.io.fs","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Ffs","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F190.fs",{"sidebar":632},{"title":1720,"path":1721,"stem":1722,"meta":1723},"pw.io.gdrive","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fgdrive","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F200.gdrive",{"sidebar":632},{"title":1725,"path":1726,"stem":1727,"meta":1728},"pw.io.http","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fhttp","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F210.http",{"sidebar":632},{"title":1730,"path":1731,"stem":1732,"meta":1733},"pw.io.iceberg","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Ficeberg","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F220.iceberg",{"sidebar":632},{"title":1735,"path":1736,"stem":1737,"meta":1738},"pw.io.jsonlines","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fjsonlines","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F230.jsonlines",{"sidebar":632},{"title":1740,"path":1741,"stem":1742,"meta":1743},"pw.io.kafka","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fkafka","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F240.kafka",{"sidebar":632},{"title":1745,"path":1746,"stem":1747,"meta":1748},"pw.io.kinesis","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fkinesis","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F250.kinesis",{"sidebar":632},{"title":1750,"path":1751,"stem":1752,"meta":1753},"pw.io.leann","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fleann","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F260.leann",{"sidebar":632},{"title":1755,"path":1756,"stem":1757,"meta":1758},"pw.io.logstash","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Flogstash","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F270.logstash",{"sidebar":632},{"title":1760,"path":1761,"stem":1762,"meta":1763},"pw.io.milvus","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fmilvus","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F280.milvus",{"sidebar":632},{"title":1765,"path":1766,"stem":1767,"meta":1768},"pw.io.minio","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fminio","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F290.minio",{"sidebar":632},{"title":1770,"path":1771,"stem":1772,"meta":1773},"pw.io.mongodb","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fmongodb","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F300.mongodb",{"sidebar":632},{"title":1775,"path":1776,"stem":1777,"meta":1778},"pw.io.mqtt","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fmqtt","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F310.mqtt",{"sidebar":632},{"title":1780,"path":1781,"stem":1782,"meta":1783},"pw.io.mssql","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fmssql","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F320.mssql",{"sidebar":632},{"title":1785,"path":1786,"stem":1787,"meta":1788},"pw.io.mysql","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fmysql","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F330.mysql",{"sidebar":632},{"title":1790,"path":1791,"stem":1792,"meta":1793},"pw.io.nats","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fnats","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F340.nats",{"sidebar":632},{"title":1795,"path":1796,"stem":1797,"meta":1798},"pw.io.null","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fnull","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F350.null",{"sidebar":632},{"title":1800,"path":1801,"stem":1802,"meta":1803},"pw.io.pinecone","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fpinecone","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F355.pinecone",{"sidebar":632},{"title":1805,"path":1806,"stem":1807,"meta":1808},"pw.io.plaintext","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fplaintext","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F360.plaintext",{"sidebar":632},{"title":1810,"path":1811,"stem":1812,"meta":1813},"pw.io.postgres","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fpostgres","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F370.postgres",{"sidebar":632},{"title":1815,"path":1816,"stem":1817,"meta":1818},"pw.io.pubsub","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fpubsub","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F380.pubsub",{"sidebar":632},{"title":1820,"path":1821,"stem":1822,"meta":1823},"pw.io.pyfilesystem","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fpyfilesystem","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F390.pyfilesystem",{"sidebar":632},{"title":1825,"path":1826,"stem":1827,"meta":1828},"pw.io.python","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fpython","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F400.python",{"sidebar":632},{"title":5,"path":633,"stem":636,"meta":1830},{"sidebar":632},{"title":1832,"path":1833,"stem":1834,"meta":1835},"pw.io.questdb","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fquestdb","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F410.questdb",{"sidebar":632},{"title":1837,"path":1838,"stem":1839,"meta":1840},"pw.io.rabbitmq","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Frabbitmq","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F420.rabbitmq",{"sidebar":632},{"title":1842,"path":1843,"stem":1844,"meta":1845},"pw.io.redpanda","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fredpanda","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F430.redpanda",{"sidebar":632},{"title":1847,"path":1848,"stem":1849,"meta":1850},"pw.io.s3","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fs3","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F440.s3",{"sidebar":632},{"title":1852,"path":1853,"stem":1854,"meta":1855},"pw.io.slack","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fslack","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F450.slack",{"sidebar":632},{"title":1857,"path":1858,"stem":1859,"meta":1860},"pw.io.sqlite","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fsqlite","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F460.sqlite",{"sidebar":632},{"title":1862,"path":1863,"stem":1864,"meta":1865},"pw.io.weaviate","\u002Fdevelopers\u002Fapi-docs\u002Fpathway-io\u002Fweaviate","2.developers\u002F5.API-docs\u002F7.pathway-io\u002F470.weaviate",{"sidebar":632},{"sidebar":632},{"title":1868,"path":1869,"stem":1870,"meta":1871},"pw.ml","\u002Fdevelopers\u002Fapi-docs\u002Fml","2.developers\u002F5.API-docs\u002F8.ML",{"sidebar":632},{"title":1873,"path":1874,"stem":1875,"meta":1876},"pw.persistence","\u002Fdevelopers\u002Fapi-docs\u002Fpersistence-api","2.developers\u002F5.API-docs\u002F9.persistence-api",{"sidebar":632},{"title":1878,"path":1879,"stem":1880,"children":1881,"meta":2628},"Pathway Live Data Framework Templates","\u002Fdevelopers\u002Ftemplates","2.developers\u002F7.templates\u002F1.index",[1882,1884,1889,1894,1899,1903,1924,1963,1989,2421],{"title":1878,"path":1879,"stem":1880,"meta":1883},{"navTitle":657,"layout":731,"aside":363,"toc":661,"single":363},{"title":1885,"path":1886,"stem":1887,"meta":1888},"Run a template","\u002Fdevelopers\u002Ftemplates\u002Frun-a-template","2.developers\u002F7.templates\u002F20.run-a-template",{"heading":661,"toc":661},{"title":1890,"path":1891,"stem":1892,"meta":1893},"Customizing a RAG Template with YAML","\u002Fdevelopers\u002Ftemplates\u002Fconfigure-yaml","2.developers\u002F7.templates\u002F30.configure-yaml",{"heading":661},{"title":1895,"path":1896,"stem":1897,"meta":1898},"How to Use Your Own Components in YAML Configuration","\u002Fdevelopers\u002Ftemplates\u002Fcustom-components","2.developers\u002F7.templates\u002F35.custom-components",{"heading":661},{"title":688,"path":1900,"stem":1901,"meta":1902},"\u002Fdevelopers\u002Ftemplates\u002Flicensing-guide","2.developers\u002F7.templates\u002F38.licensing-guide",{"heading":661,"toc":661},{"title":1904,"meta":1905,"path":1906,"stem":1907,"children":1908,"page":661},"YAML Snippets",{},"\u002Fdevelopers\u002Ftemplates\u002Fyaml-snippets","2.developers\u002F7.templates\u002F39.yaml-snippets",[1909,1914,1919],{"title":1910,"path":1911,"stem":1912,"meta":1913},"Data Sources Examples","\u002Fdevelopers\u002Ftemplates\u002Fyaml-snippets\u002Fdata-sources-examples","2.developers\u002F7.templates\u002F39.yaml-snippets\u002F10.data-sources-examples",{"heading":661,"toc":363},{"title":1915,"path":1916,"stem":1917,"meta":1918},"RAG configuration Examples","\u002Fdevelopers\u002Ftemplates\u002Fyaml-snippets\u002Frag-configuration-examples","2.developers\u002F7.templates\u002F39.yaml-snippets\u002F20.rag-configuration-examples",{"heading":661,"toc":363},{"title":1920,"path":1921,"stem":1922,"meta":1923},"Full Templates Examples","\u002Fdevelopers\u002Ftemplates\u002Fyaml-snippets\u002Ffull-pipelines-examples","2.developers\u002F7.templates\u002F39.yaml-snippets\u002F30.full-pipelines-examples",{"heading":661,"toc":363},{"title":1925,"path":1926,"stem":1927,"children":1928,"page":661},"Rag Customization","\u002Fdevelopers\u002Ftemplates\u002Frag-customization","2.developers\u002F7.templates\u002F40.rag-customization",[1929,1934,1939,1945,1951,1957],{"title":1930,"path":1931,"stem":1932,"meta":1933},"REST API","\u002Fdevelopers\u002Ftemplates\u002Frag-customization\u002Frest-api","2.developers\u002F7.templates\u002F40.rag-customization\u002F10.REST-API",{"heading":661,"toc":661},{"title":1935,"path":1936,"stem":1937,"meta":1938},"Customizing prompt","\u002Fdevelopers\u002Ftemplates\u002Frag-customization\u002Fcustom-prompt","2.developers\u002F7.templates\u002F40.rag-customization\u002F20.custom-prompt",{"heading":661},{"title":1251,"path":1940,"stem":1941,"meta":1942},"\u002Fdevelopers\u002Ftemplates\u002Frag-customization\u002Fparsers","2.developers\u002F7.templates\u002F40.rag-customization\u002F30.parsers",{"date":1255,"tags":1943,"keywords":1944},[716,1189],[1189,1258,1259,1260,1261],{"title":1263,"path":1946,"stem":1947,"meta":1948},"\u002Fdevelopers\u002Ftemplates\u002Frag-customization\u002Fsplitters","2.developers\u002F7.templates\u002F40.rag-customization\u002F40.splitters",{"date":1267,"thumbnail":249,"tags":1949,"keywords":1950},[1269,1270],[1260,1270],{"title":1273,"path":1952,"stem":1953,"meta":1954},"\u002Fdevelopers\u002Ftemplates\u002Frag-customization\u002Fembedders","2.developers\u002F7.templates\u002F40.rag-customization\u002F50.embedders",{"date":1267,"thumbnail":249,"tags":1955,"keywords":1956},[716,1278],[1189,1191,1192,1193,1280,1281],{"title":1283,"path":1958,"stem":1959,"meta":1960},"\u002Fdevelopers\u002Ftemplates\u002Frag-customization\u002Fllm-chats","2.developers\u002F7.templates\u002F40.rag-customization\u002F60.llm-chats",{"date":1287,"thumbnail":249,"tags":1961,"keywords":1962},[716,1189,1289,1283],[1189,1191,1192,1193,1280,1291],{"title":1302,"path":1964,"stem":1965,"children":1966,"page":661},"\u002Fdevelopers\u002Ftemplates\u002Fdeploy","2.developers\u002F7.templates\u002F60.deploy",[1967,1971,1975,1982],{"title":1308,"path":1968,"stem":1969,"meta":1970},"\u002Fdevelopers\u002Ftemplates\u002Fdeploy\u002Fcloud-deployment","2.developers\u002F7.templates\u002F60.deploy\u002F10.cloud-deployment",{},{"title":1313,"path":1972,"stem":1973,"meta":1974},"\u002Fdevelopers\u002Ftemplates\u002Fdeploy\u002Fgcp-deploy","2.developers\u002F7.templates\u002F60.deploy\u002F15.gcp-deploy",{},{"title":1318,"path":1976,"stem":1977,"meta":1978},"\u002Fdevelopers\u002Ftemplates\u002Fdeploy\u002Faws-fargate-deploy","2.developers\u002F7.templates\u002F60.deploy\u002F20.aws-fargate-deploy",{"date":1322,"tags":1979,"thumbnail":1980,"keywords":1981,"docker_github_link":1333,"deployButtons":661},[1324,1325],{"src":1327},[1329,1330,1331,860,1332],{"title":1335,"path":1983,"stem":1984,"meta":1985},"\u002Fdevelopers\u002Ftemplates\u002Fdeploy\u002Fazure-aci-deploy","2.developers\u002F7.templates\u002F60.deploy\u002F25.azure-aci-deploy",{"date":1339,"tags":1986,"thumbnail":1987,"keywords":1988,"docker_github_link":1349,"deployButtons":661},[1324,1325],{"src":1342,"contain":363},[1344,1345,1331,860,1346,1347,1348],{"title":1990,"meta":1991,"path":1992,"stem":1993,"children":1994,"page":661},"ETL Templates",{},"\u002Fdevelopers\u002Ftemplates\u002Fetl","2.developers\u002F7.templates\u002FETL",[1995,2009,2025,2044,2064,2075,2089,2100,2110,2125,2140,2154,2169,2187,2203,2217,2233,2249,2261,2274,2284,2296,2308,2322],{"title":1996,"path":1997,"stem":1998,"meta":1999},"EL Pipeline: Move your data around with Pathway","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002Fel-pipeline","2.developers\u002F7.templates\u002FETL\u002F10.el-pipeline",{"layout":2000,"date":2001,"tags":2002,"thumbnail":2003,"keywords":2005,"popular":363},"template","2025-05-22",[1324,1325],{"src":2004,"contain":363},"\u002Fassets\u002Fcontent\u002Fshowcases\u002Fel-template\u002Fel-template-thumbnail.png",[2006,2007,2008,858,885,860],"ETL","EL","YAML",{"title":2010,"path":2011,"stem":2012,"meta":2013},"Real-Time Anomaly Detection: identifying brute-force logins using Tumbling Windows","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002Fsuspicious_activity_tumbling_window","2.developers\u002F7.templates\u002FETL\u002F10.suspicious_activity_tumbling_window",{"notebook_export_path":2014,"aside":363,"date":2015,"thumbnail":2016,"tags":2019,"keywords":2021,"layout":2000},"notebooks\u002Ftutorials\u002Fsuspicious_user_activity.ipynb","2023-05-30",{"src":2017,"provider":2018},"\u002Fassets\u002Fblog\u002Fthumbnails\u002Fth-shield.png","s3",[716,2020],"machine-learning",[1162,2022,2023,2024],"tumbling","alert","notebook",{"title":2026,"path":2027,"stem":2028,"meta":2029},"Gaussian Filtering in Real-time: Signal processing with out-of-order data streams","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002Fgaussian_filtering_python","2.developers\u002F7.templates\u002FETL\u002F100.gaussian_filtering_python",{"notebook_export_path":2030,"aside":363,"date":2031,"layout":2000,"thumbnail":2032,"tags":2034,"related":2036,"keywords":2039},"notebooks\u002Ftutorials\u002Fgaussian-filtering-python.ipynb","2023-10-17",{"src":2033},"\u002Fassets\u002Fcontent\u002Ftutorials\u002Ftime_series\u002Fthumbnail-gaussian.png",[716,2035],"Time Series",[2037,2038],"\u002Fblog\u002Fsignal-processing","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002Fupsampling",[2040,2041,1127,2042,2043,1162,2024],"signal processing","Gaussian filter","irregular sampling","intervals_over",{"title":2045,"path":2046,"stem":2047,"meta":2048},"Computing the Option Greeks using Pathway Live Data Framework and Databento","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002Foption-greeks","2.developers\u002F7.templates\u002FETL\u002F105.option-greeks",{"thumbnail":2049,"date":2051,"tags":2052,"keywords":2053,"notebook_export_path":2062,"docker_github_link":2063,"aside":363,"layout":2000},{"src":2050,"contain":363},"\u002Fassets\u002Fcontent\u002Fshowcases\u002Foption-greeks\u002Foption-greeks.png","2024-08-06",[716,1325],[2054,2055,2056,2057,2058,2059,2060,2061,2024],"Option Greeks","Databento","Delta","Gamma","Theta","Rho","quant","Black model","notebooks\u002Ftutorials\u002Foption-greeks.ipynb","https:\u002F\u002Fgithub.com\u002Fpathwaycom\u002Fpathway\u002Ftree\u002Fmain\u002Fexamples\u002Fprojects\u002Foption-greeks",{"title":2065,"path":2066,"stem":2067,"meta":2068},"Automating reconciliation of messy financial transaction logs using the Pathway Live Data Framework real-time fuzzy join","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002Ffuzzy_join_chapter1","2.developers\u002F7.templates\u002FETL\u002F11.fuzzy_join_chapter1",{"notebook_export_path":2069,"aside":363,"date":2070,"tags":2071,"keywords":2072,"layout":2000},"notebooks\u002Fshowcases\u002Ffuzzy_join_part1.ipynb","2022-10-18",[716,1325],[2073,2074,1258,2024],"Fuzzy join","reconciliation",{"title":2076,"path":2038,"stem":2077,"meta":2078},"Signal Processing with Real-time Upsampling: combining multiple time series data streams.","2.developers\u002F7.templates\u002FETL\u002F110.upsampling",{"notebook_export_path":2079,"aside":363,"date":2080,"layout":2000,"thumbnail":2081,"tags":2083,"related":2084,"popular":363,"keywords":2085},"notebooks\u002Ftutorials\u002Fupsampling.ipynb","2023-10-18",{"src":2082},"\u002Fassets\u002Fcontent\u002Ftutorials\u002Ftime_series\u002Fthumbnail-time-series.png",[716,2035],[2037,2027],[2040,2086,1127,2087,2088,2043,1162,2024],"upsampling","resampling","interpolation",{"title":2090,"path":2091,"stem":2092,"meta":2093},"Interaction with a Feedback Loop.","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002Ffuzzy_join_chapter2","2.developers\u002F7.templates\u002FETL\u002F12.fuzzy_join_chapter2",{"notebook_export_path":2094,"aside":363,"date":2095,"thumbnail":2096,"tags":2098,"keywords":2099,"layout":2000},"notebooks\u002Fshowcases\u002Ffuzzy_join_part2.ipynb","2022-10-19",{"src":2097,"contain":363},"\u002Fassets\u002Fcontent\u002Fshowcases\u002Ffuzzy_join\u002Freconciliation_chapter3_trim.png",[716,1325],[2073,2074,1258,2024],{"title":2101,"path":2102,"stem":2103,"meta":2104},"Smart real-time monitoring application with alert deduplication","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002Falerting-significant-changes","2.developers\u002F7.templates\u002FETL\u002F130.alerting-significant-changes",{"notebook_export_path":2105,"aside":363,"date":2106,"tags":2107,"keywords":2108,"layout":2000},"notebooks\u002Ftutorials\u002Falert-deduplication.ipynb","2023-11-16",[716,1325],[2023,2109,1391,2024],"deduplication",{"title":2111,"path":2112,"stem":2113,"meta":2114},"Kafka ETL: Processing event streams in Python","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002Fkafka-etl","2.developers\u002F7.templates\u002FETL\u002F140.kafka-etl",{"layout":2000,"date":2115,"tags":2116,"thumbnail":2117,"keywords":2119,"docker_github_link":2124,"popular":363},"2024-02-15",[1324,1325],{"src":2118,"contain":363},"\u002Fassets\u002Fcontent\u002Fshowcases\u002FETL-Kafka\u002FETL-Kafka.png",[2006,858,2120,2121,2122,2123,860],"datetime","time zone","timezone","concat_reindex","https:\u002F\u002Fgithub.com\u002Fpathwaycom\u002Fpathway\u002Ftree\u002Fmain\u002Fexamples\u002Fprojects\u002Fkafka-ETL",{"title":2126,"path":2127,"stem":2128,"meta":2129},"Streaming ETL pipelines in Python with Airbyte and Pathway","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002Fetl-python-airbyte","2.developers\u002F7.templates\u002FETL\u002F150.etl-python-airbyte",{"layout":2000,"date":2130,"tags":2131,"thumbnail":2132,"keywords":2134},"2024-02-28",[1324,1325],{"src":2133},"\u002Fassets\u002Fcontent\u002Fshowcases\u002Fairbyte\u002Fairbyte-diagram-th.png",[2135,2136,2137,2138,2139],"airbyte","processing","airbyte python","python etl","airbyte etl",{"title":2141,"path":2142,"stem":2143,"meta":2144},"Delta Lake ETL with Pathway Live Data Framework for Spark Analytics","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002Fdelta_lake_etl","2.developers\u002F7.templates\u002FETL\u002F175.delta_lake_etl",{"layout":2000,"date":2145,"tags":2146,"thumbnail":2147,"keywords":2149,"docker_github_link":2153},"2024-07-23",[1324,1325],{"src":2148,"contain":363},"\u002Fassets\u002Fcontent\u002Fshowcases\u002Fdeltalake\u002Fdelta_lake_diagram_th.png",[2150,2151,2152,2138,2139,860],"delta lake etl","spark delta lake","spark etl","https:\u002F\u002Fgithub.com\u002Fpathwaycom\u002Fpathway\u002Ftree\u002Fmain\u002Fexamples\u002Fprojects\u002Fspark-data-preparation",{"title":2155,"path":2156,"stem":2157,"meta":2158},"Python Kafka Alternative: Achieve Sub-Second Latency with your S3 Storage without Kafka using Pathway","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002Fkafka-alternative","2.developers\u002F7.templates\u002FETL\u002F180.kafka-alternative",{"layout":2000,"thumbnail":2159,"date":2161,"tags":2162,"keywords":2163},{"src":2160,"contain":363},"\u002Fassets\u002Fcontent\u002Fshowcases\u002Fkafka-alternatives\u002Fkafka-alternatives-thumbnail.png","2024-08-27",[1324,1325],[2006,858,2164,2165,2166,2122,2167,2168],"Pathway","MinIO","S3","Kafka-alternatives","Delta tables",{"title":2170,"path":2171,"stem":2172,"meta":2173},"Jupyter \u002F Colab: visualizing and transforming live data streams in Python notebooks with Pathway Live Data Framework","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002Flive_data_jupyter","2.developers\u002F7.templates\u002FETL\u002F2.live_data_jupyter",{"aside":363,"date":1370,"tags":2174,"keywords":2175,"notebook_export_path":2185,"docker_github_link":2186,"popular":363,"layout":2000},[716,1325,1324],[2176,2177,2178,2179,2180,2181,2182,2183,2184,2024,860],"Jupyter notebook","interactivity","bokeh","panel","Bollinger bands","vizualization","Weighted Average","rolling statistics","dashboard","notebooks\u002Fshowcases\u002Flive-data-jupyter.ipynb","https:\u002F\u002Fgithub.com\u002Fpathwaycom\u002Fpathway\u002Ftree\u002Fmain\u002Fexamples\u002Fprojects\u002Ffrom_jupyter_to_deploy\u002Fpart4_deployment",{"title":2188,"path":2189,"stem":2190,"meta":2191},"Real-Time Twitter Sentiment Analysis and Prediction App with Pathway Live Data Framework","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002Ftwitter","2.developers\u002F7.templates\u002FETL\u002F2.twitter",{"aside":363,"layout":2000,"date":2192,"thumbnail":2193,"tags":2195,"keywords":2196,"docker_github_link":2202},"2022-10-31",{"src":2194},"\u002Fassets\u002Fcontent\u002Fblog\u002Fth-twitter.png",[716,2020,1324],[2197,2198,2199,2200,2201,1258,860],"Twitter","tweets","sentiment analysis","geolocation","influence","https:\u002F\u002Fgithub.com\u002Fpathwaycom\u002Fpathway\u002Ftree\u002Fmain\u002Fexamples\u002Fprojects\u002Ftwitter",{"title":2204,"path":2205,"stem":2206,"meta":2207},"Out-of-Order Event Streams: Calculating Time Deltas with grouping by topic","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002Fevent_stream_processing_time_between_occurrences","2.developers\u002F7.templates\u002FETL\u002F20.event_stream_processing_time_between_occurrences",{"aside":363,"date":2208,"layout":2000,"thumbnail":2209,"tags":2211,"keywords":2212},"2022-11-01",{"src":2210},"\u002Fassets\u002Fcontent\u002Fblog\u002Fth-time-between-events-in-a-multi-topic-event-stream.png",[716,1325],[2213,2214,857,2215,2216],"event stream","multi-topic","ordering","sort",{"title":2218,"path":2219,"stem":2220,"meta":2221},"Adaptive Classifiers: Evolving Predictions with Real-Time Data","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002Flsh_chapter1","2.developers\u002F7.templates\u002FETL\u002F3.lsh_chapter1",{"notebook_export_path":2222,"aside":363,"date":2223,"thumbnail":2224,"tags":2226,"keywords":2227,"layout":2000},"notebooks\u002Fshowcases\u002Flsh.ipynb","2022-10-25",{"src":2225},"\u002Fassets\u002Fcontent\u002Fblog\u002Fth-realtime-classification.png",[716,2020],[2228,1059,2229,1054,2230,2231,2232,1258,2024],"Classification","LSH","Locality Sensitive Hashing","MNIST","euclidean distance",{"title":2234,"path":2235,"stem":2236,"meta":2237},"Uncovering hidden user relationships in crypto exchanges with Fuzzy Join on streaming data","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002Fuser_pairs_fuzzy_join","2.developers\u002F7.templates\u002FETL\u002F30.user_pairs_fuzzy_join",{"aside":363,"date":2238,"thumbnail":2239,"tags":2241,"keywords":2242,"layout":2000},"2023-01-09",{"src":2240,"provider":2018},"\u002Fassets\u002Fblog\u002Fthumbnails\u002Fth-mining-hidden-user-pair-activity-with-fuzzy-join.png",[716,1325],[2243,2023,2244,2245,2246,2247,2248],"fuzzy join","cryptocurrency","bitcoin","BTC","ETH","Ethereum",{"title":2250,"path":2251,"stem":2252,"meta":2253},"Pathway Live Data Framework Logistics Application: Streamlined Insights for Real-Time Asset Management","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002Flogistics","2.developers\u002F7.templates\u002FETL\u002F4.logistics",{"aside":363,"layout":2000,"date":2192,"thumbnail":2254,"tags":2256,"enterprise":363,"keywords":2257},{"src":2255},"\u002Fassets\u002Fcontent\u002Fblog\u002Fth-logictics-app.png",[716,2020],[2258,2259,2260],"Logistics","IoT","Dashboard",{"title":2262,"path":2263,"stem":2264,"meta":2265},"Real-Time Shortest Paths on Dynamic Networks with Bellman-Ford in Pathway Live Data Framework","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002Fbellman_ford","2.developers\u002F7.templates\u002FETL\u002F40.bellman_ford",{"aside":363,"date":2266,"layout":2000,"thumbnail":2267,"tags":2269,"notebook_export_path":2270,"keywords":2271},"2022-11-03",{"src":2268,"provider":2018},"\u002Fassets\u002Fblog\u002Fthumbnails\u002Fth-bellman-ford.png",[716,2020],"notebooks\u002Ftutorials\u002Fbellman_ford.ipynb",[1035,2272,2273,1405,2024],"fixed-point","shortest-path",{"title":2275,"path":2276,"stem":2277,"meta":2278},"Linear regression on a Kafka stream","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002Flinear_regression_with_kafka","2.developers\u002F7.templates\u002FETL\u002F5.linear_regression_with_kafka",{"aside":363,"layout":2000,"date":2279,"tags":2280,"keywords":2281,"docker_github_link":2283},"2022-12-23",[716,1325],[2282,858,789],"linear regression","https:\u002F\u002Fgithub.com\u002Fpathwaycom\u002Fpathway\u002Ftree\u002Fmain\u002Fexamples\u002Fprojects\u002Fkafka-linear-regression",{"title":2285,"path":2286,"stem":2287,"meta":2288},"Real-Time PageRank on Dynamic Graphs with Pathway Live Data Framework","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002Fpagerank","2.developers\u002F7.templates\u002FETL\u002F50.pagerank",{"notebook_export_path":2289,"aside":363,"date":2290,"thumbnail":2291,"tags":2293,"keywords":2294,"layout":2000},"notebooks\u002Ftutorials\u002Fpagerank.ipynb","2022-11-07",{"src":2292,"provider":2018},"\u002Fassets\u002Fblog\u002Fthumbnails\u002Fth-computing-pagerank.png",[716,2020],[2295,1405,2024],"pagerank",{"title":2297,"path":2298,"stem":2299,"meta":2300},"Sensor Fusion in real-time: combining time series data with Pathway Live Data Framework","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002Fcombining_time_series","2.developers\u002F7.templates\u002FETL\u002F65.combining_time_series",{"aside":363,"date":2301,"thumbnail":2302,"tags":2303,"keywords":2304,"notebook_export_path":2307,"layout":2000},"2023-04-28",{"src":2082},[2035],[2305,2306,2088,753,2024],"time series","multiple data sources","notebooks\u002Ftutorials\u002Fcombining-time-series.ipynb",{"title":2309,"path":2310,"stem":2311,"meta":2312},"Realtime Server Log Monitoring: nginx + Filebeat + Pathway","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002Frealtime-log-monitoring","2.developers\u002F7.templates\u002FETL\u002F7.realtime-log-monitoring",{"aside":363,"layout":2000,"date":2313,"thumbnail":2314,"tags":2316,"keywords":2317,"docker_github_link":2321},"2023-02-27",{"src":2315,"contain":363},"\u002Fassets\u002Fcontent\u002Ftutorials\u002Frealtime_log_monitoring\u002Fmeme.jpg",[716,1325],[2318,2023,858,2319,833,2320,860],"log monitoring","Filebeat","ElasticSearch","https:\u002F\u002Fgithub.com\u002Fpathwaycom\u002Fpathway\u002Ftree\u002Fmain\u002Fexamples\u002Fprojects\u002Frealtime-log-monitoring\u002Ffilebeat-pathway-slack",{"title":2323,"path":2324,"stem":2325,"children":2326,"page":661},"Readmes","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002F_readmes","2.developers\u002F7.templates\u002FETL\u002F_readmes",[2327,2332,2337,2342,2347,2352,2357,2362,2367,2372,2377,2381,2386,2391,2396,2401,2406,2411,2416],{"title":2328,"path":2329,"stem":2330,"meta":2331},"AG2 Multi-Agent Conversations with Pathway Live Data Framework Real-Time RAG","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002F_readmes\u002Fag2-multiagent-rag","2.developers\u002F7.templates\u002FETL\u002F_readmes\u002Fag2-multiagent-rag",{},{"title":2333,"path":2334,"stem":2335,"meta":2336},"Azure ACI Deployment Example","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002F_readmes\u002Fazure-aci-deploy","2.developers\u002F7.templates\u002FETL\u002F_readmes\u002Fazure-aci-deploy",{},{"title":2338,"path":2339,"stem":2340,"meta":2341},"Benchmark for Delta Lake S3 messaging as a Kafka replacement","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002F_readmes\u002Fbenchmarks","2.developers\u002F7.templates\u002FETL\u002F_readmes\u002Fbenchmarks",{},{"title":2343,"path":2344,"stem":2345,"meta":2346},"Best-rated movies examples","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002F_readmes\u002Fbest-movies-example","2.developers\u002F7.templates\u002FETL\u002F_readmes\u002Fbest-movies-example",{},{"title":2348,"path":2349,"stem":2350,"meta":2351},"Make your LLM app sane again: Forgetting incorrect data in real time","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002F_readmes\u002Fconf42","2.developers\u002F7.templates\u002FETL\u002F_readmes\u002Fconf42",{},{"title":2353,"path":2354,"stem":2355,"meta":2356},"Custom python connector example","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002F_readmes\u002Fcustom-python-connector-twitter","2.developers\u002F7.templates\u002FETL\u002F_readmes\u002Fcustom-python-connector-twitter",{},{"title":2358,"path":2359,"stem":2360,"meta":2361},"Realtime monitoring of logs","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002F_readmes\u002Ffilebeat-pathway-slack","2.developers\u002F7.templates\u002FETL\u002F_readmes\u002Ffilebeat-pathway-slack",{},{"title":2363,"path":2364,"stem":2365,"meta":2366},"Tutorial: From interactive data exploration to deployment","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002F_readmes\u002Ffrom_jupyter_to_deploy","2.developers\u002F7.templates\u002FETL\u002F_readmes\u002Ffrom_jupyter_to_deploy",{},{"title":2368,"path":2369,"stem":2370,"meta":2371},"ETL with Kafka in\u002FKafka out","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002F_readmes\u002Fkafka-etl","2.developers\u002F7.templates\u002FETL\u002F_readmes\u002Fkafka-ETL",{},{"title":2373,"path":2374,"stem":2375,"meta":2376},"Best-rated movies example - Kafka version","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002F_readmes\u002Fkafka-version","2.developers\u002F7.templates\u002FETL\u002F_readmes\u002Fkafka-version",{},{"title":2358,"path":2378,"stem":2379,"meta":2380},"\u002Fdevelopers\u002Ftemplates\u002Fetl\u002F_readmes\u002Flogstash-pathway-elastic","2.developers\u002F7.templates\u002FETL\u002F_readmes\u002Flogstash-pathway-elastic",{},{"title":2382,"path":2383,"stem":2384,"meta":2385},"Pathway Live Data Framework Monitoring using OpenTelemetry Collector and Grafana Cloud","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002F_readmes\u002Fmonitoring","2.developers\u002F7.templates\u002FETL\u002F_readmes\u002Fmonitoring",{},{"title":2387,"path":2388,"stem":2389,"meta":2390},"Computing Option Greeks with Pathway Live Data Framework and Databento.","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002F_readmes\u002Foption-greeks","2.developers\u002F7.templates\u002FETL\u002F_readmes\u002Foption-greeks",{},{"title":2392,"path":2393,"stem":2394,"meta":2395},"Retrieval-Augmented Generation (RAG) Pipeline with Pathway Live Data Framework","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002F_readmes\u002Fquestion-answering-rag","2.developers\u002F7.templates\u002FETL\u002F_readmes\u002Fquestion-answering-rag",{},{"title":2397,"path":2398,"stem":2399,"meta":2400},"Best-rated movies example - Redpanda version","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002F_readmes\u002Fredpanda-version","2.developers\u002F7.templates\u002FETL\u002F_readmes\u002Fredpanda-version",{},{"title":2402,"path":2403,"stem":2404,"meta":2405},"Sample Pathway Live Data Framework program for SharePoint connection testing","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002F_readmes\u002Fsharepoint-test","2.developers\u002F7.templates\u002FETL\u002F_readmes\u002Fsharepoint-test",{},{"title":2407,"path":2408,"stem":2409,"meta":2410},"Data Preparation for Spark Analytics","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002F_readmes\u002Fspark-data-preparation","2.developers\u002F7.templates\u002FETL\u002F_readmes\u002Fspark-data-preparation",{},{"title":2412,"path":2413,"stem":2414,"meta":2415},"Realtime Twitter Analysis App with Pathway Live Data Framework","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002F_readmes\u002Ftwitter","2.developers\u002F7.templates\u002FETL\u002F_readmes\u002Ftwitter",{},{"title":2417,"path":2418,"stem":2419,"meta":2420},"Web Scraping with Pathway Live Data Framework","\u002Fdevelopers\u002Ftemplates\u002Fetl\u002F_readmes\u002Fweb-scraping","2.developers\u002F7.templates\u002FETL\u002F_readmes\u002Fweb-scraping",{},{"title":2422,"meta":2423,"path":2424,"stem":2425,"children":2426,"page":661},"LLM-RAG Templates",{},"\u002Fdevelopers\u002Ftemplates\u002Frag","2.developers\u002F7.templates\u002Frag",[2427,2440,2455,2471,2484,2502,2512,2527,2537,2547,2558,2571],{"title":2428,"path":2429,"stem":2430,"meta":2431},"Question-Answering RAG App","\u002Fdevelopers\u002Ftemplates\u002Frag\u002Fdemo-question-answering","2.developers\u002F7.templates\u002Frag\u002F1000.demo-question-answering",{"redirection":2432,"thumbnail":2433,"layout":2000,"tags":2435,"date":1255,"keywords":2437,"docker_github_link":2432,"popular":363},"https:\u002F\u002Fgithub.com\u002Fpathwaycom\u002Fllm-app\u002Ftree\u002Fmain\u002Ftemplates\u002Fquestion_answering_rag",{"src":2434,"provider":2018},"\u002Fassets\u002Fblog\u002Fthumbnails\u002Fqna-th.png",[1324,2436],"ai-pipelines",[1189,1201,1191,1192,2438,1055,789,2439],"vector store","yaml",{"title":2441,"path":2442,"stem":2443,"meta":2444},"Adaptive RAG App","\u002Fdevelopers\u002Ftemplates\u002Frag\u002Ftemplate-adaptive-rag","2.developers\u002F7.templates\u002Frag\u002F1001.template-adaptive-rag",{"thumbnail":2445,"tags":2447,"date":2448,"layout":2000,"keywords":2449,"docker_github_link":2454},{"src":2446,"contain":363},"\u002Fassets\u002Fcontent\u002Fblog\u002Fadaptive-rag-plots\u002Fvisual-abstract.png",[1324,2436],"2024-03-29",[1189,1201,2450,2451,2452,2453,789,2439],"Adaptive RAG","prompt engineering","prompt","explainability","https:\u002F\u002Fgithub.com\u002Fpathwaycom\u002Fllm-app\u002Ftree\u002Fmain\u002Ftemplates\u002Fadaptive_rag",{"title":2456,"path":2457,"stem":2458,"meta":2459},"Private RAG App with Mistral and Ollama","\u002Fdevelopers\u002Ftemplates\u002Frag\u002Ftemplate-private-rag","2.developers\u002F7.templates\u002Frag\u002F1002.template-private-rag",{"tags":2460,"date":2461,"thumbnail":2462,"layout":2000,"keywords":2464,"docker_github_link":2470},[1324,2436],"2024-04-22",{"src":2463,"contain":363},"\u002Fassets\u002Fcontent\u002Fblog\u002Flocal-adaptive-rag\u002Flocal_adaptive.png",[1189,1201,2450,2451,2453,2465,2466,2467,2468,2469,789,2439],"mistral","ollama","private rag","local rag","ollama rag","https:\u002F\u002Fgithub.com\u002Fpathwaycom\u002Fllm-app\u002Ftree\u002Fmain\u002Ftemplates\u002Fprivate_rag",{"title":2472,"path":2473,"stem":2474,"meta":2475},"Multimodal RAG pipeline with GPT4o","\u002Fdevelopers\u002Ftemplates\u002Frag\u002Ftemplate-multimodal-rag","2.developers\u002F7.templates\u002Frag\u002F1003.template-multimodal-rag",{"tags":2476,"date":2477,"thumbnail":2478,"layout":2000,"keywords":2480,"docker_github_link":2483,"popular":363},[1324,2436],"2024-01-01",{"src":2479,"contain":363},"\u002Fassets\u002Fcontent\u002Fshowcases\u002Fmultimodal-RAG\u002FmultimodalRAG-blog-banner.png",[1189,1201,1191,1192,2481,2482,1258,789,2439],"GPT-4o","multimodal RAG","https:\u002F\u002Fgithub.com\u002Fpathwaycom\u002Fllm-app\u002Ftree\u002Fmain\u002Ftemplates\u002Fmultimodal_rag",{"title":2485,"path":2486,"stem":2487,"children":2488,"meta":2498},"Live Document Indexing (Vector Store \u002F Retriever)","\u002Fdevelopers\u002Ftemplates\u002Frag\u002Ftemplate-demo-document-indexing","2.developers\u002F7.templates\u002Frag\u002F1008.template-demo-document-indexing",[2489],{"title":2485,"path":2486,"stem":2487,"meta":2490},{"thumbnail":2491,"tags":2493,"date":2477,"layout":2000,"keywords":2494,"docker_github_link":2497},{"src":2492,"provider":2018},"\u002Fassets\u002Fblog\u002Fthumbnails\u002Flive-document-indexing-th.png",[1324,2436],[1189,1201,1191,1192,2438,1055,2495,951,2496,789,2439],"SharePoint","Gdrive","https:\u002F\u002Fgithub.com\u002Fpathwaycom\u002Fllm-app\u002Ftree\u002Fmain\u002Ftemplates\u002Fdocument_indexing",{"thumbnail":2499,"tags":2500,"date":2477,"layout":2000,"keywords":2501,"docker_github_link":2497},{"src":2492,"provider":2018},[1324,2436],[1189,1201,1191,1192,2438,1055,2495,951,2496,789,2439],{"title":2503,"path":2504,"stem":2505,"meta":2506},"Alerting when answers change on Google Drive","\u002Fdevelopers\u002Ftemplates\u002Frag\u002Fdrive-alert","2.developers\u002F7.templates\u002Frag\u002F1009.drive-alert",{"tags":2507,"date":2508,"layout":2000,"keywords":2509,"docker_github_link":2511,"hide":363},[1324,2436],"2024-11-07",[1189,1201,1191,1192,2510,1055,951,2496,789],"slack","https:\u002F\u002Fgithub.com\u002Fpathwaycom\u002Fllm-app\u002Ftree\u002Fmain\u002Ftemplates\u002Fdrive_alert",{"title":2513,"path":2514,"stem":2515,"meta":2516},"Slides AI Search App","\u002Fdevelopers\u002Ftemplates\u002Frag\u002Ftemplate-slides-search","2.developers\u002F7.templates\u002Frag\u002F1010.template-slides-search",{"thumbnail":2517,"tags":2519,"date":2520,"layout":2000,"keywords":2521,"docker_github_link":2526},{"src":2518,"provider":2018},"\u002Fassets\u002Fblog\u002Fthumbnails\u002Fslides-search-th.png",[1324,2436],"2024-11-14",[1189,1201,1191,1192,951,2522,789,2439,2523,2524,2525],"slides","multimodal","VLM","image-to-text","https:\u002F\u002Fgithub.com\u002Fpathwaycom\u002Fllm-app\u002Ftree\u002Fmain\u002Ftemplates\u002Fslides_ai_search",{"title":2528,"path":2529,"stem":2530,"meta":2531},"Adaptive RAG: cut your LLM costs without sacrificing accuracy","\u002Fdevelopers\u002Ftemplates\u002Frag\u002Fadaptive-rag","2.developers\u002F7.templates\u002Frag\u002F1015.adaptive-rag",{"aside":363,"thumbnail":2532,"tags":2533,"date":2534,"notebook_export_path":2535,"keywords":2536,"run_template":2442,"hide":363},{"src":2446,"contain":363},[1324,2436],"2024-03-28","notebooks\u002Fshowcases\u002Fadaptive_rag_question_answering.ipynb",[1189,1201,2450,2451,2452,2453,2024,860],{"title":2538,"path":2539,"stem":2540,"meta":2541},"Multimodal RAG for PDFs with Text, Images, and Charts","\u002Fdevelopers\u002Ftemplates\u002Frag\u002Fmultimodal-rag","2.developers\u002F7.templates\u002Frag\u002F120.multimodal-rag",{"aside":363,"thumbnail":2542,"date":2543,"tags":2544,"keywords":2545,"notebook_export_path":2546,"run_template":2473,"popular":363,"hide":363},{"src":2479,"contain":363},"2024-06-20",[1324,2436],[1189,1201,1191,1192,2481,2482,1258,2024,789],"notebooks\u002Fshowcases\u002Fmultimodal-rag.ipynb",{"title":2548,"path":2549,"stem":2550,"meta":2551},"Private RAG with Connected Data Sources using Mistral, Ollama, and Pathway Live Data Framework","\u002Fdevelopers\u002Ftemplates\u002Frag\u002Fprivate-rag-ollama-mistral","2.developers\u002F7.templates\u002Frag\u002F161.private-rag-ollama-mistral",{"aside":363,"thumbnail":2552,"tags":2553,"date":2554,"related":2555,"notebook_export_path":2556,"keywords":2557,"run_template":2457,"hide":363},{"src":2463,"contain":363},[1324,2436],"2024-04-23",[2529,2429],"notebooks\u002Fshowcases\u002Fmistral_adaptive_rag_question_answering.ipynb",[1189,1201,2450,2451,2453,2465,2466,2467,2468,2469,2024,789],{"title":2559,"path":2560,"stem":2561,"meta":2562},"Pathway Live Data Framework + PostgreSQL + LLM: app for querying financial reports with live document structuring pipeline.","\u002Fdevelopers\u002Ftemplates\u002Frag\u002Funstructured-to-structured","2.developers\u002F7.templates\u002Frag\u002F5.unstructured-to-structured",{"aside":363,"layout":2000,"date":1172,"thumbnail":2563,"tags":2565,"keywords":2566,"docker_github_link":2570},{"src":2564,"contain":363},"\u002Fassets\u002Fcontent\u002Fshowcases\u002Fllm-app\u002Farchitecture_unst_to_st.png",[1324,2436],[1189,2567,1258,885,1191,2568,2569,752,1258,860],"SQL","Entity extraction","Document parsing","https:\u002F\u002Fgithub.com\u002Fpathwaycom\u002Fllm-app\u002Ftree\u002Fmain\u002Ftemplates\u002Funstructured_to_sql_on_the_fly",{"title":2323,"path":2572,"stem":2573,"children":2574,"page":661},"\u002Fdevelopers\u002Ftemplates\u002Frag\u002F_readmes","2.developers\u002F7.templates\u002Frag\u002F_readmes",[2575,2580,2588,2593,2598,2603,2608,2613,2618,2623],{"title":2576,"path":2577,"stem":2578,"meta":2579},"AdaptiveRag","\u002Fdevelopers\u002Ftemplates\u002Frag\u002F_readmes\u002Fadaptive_rag","2.developers\u002F7.templates\u002Frag\u002F_readmes\u002Fadaptive_rag",{},{"title":2581,"path":2582,"stem":2583,"children":2584,"meta":2587},"DocumentIndexing","\u002Fdevelopers\u002Ftemplates\u002Frag\u002F_readmes\u002Fdocument_indexing","2.developers\u002F7.templates\u002Frag\u002F_readmes\u002Fdocument_indexing",[2585],{"title":2581,"path":2582,"stem":2583,"meta":2586},{},{},{"title":2589,"path":2590,"stem":2591,"meta":2592},"DocumentStoreMcpServer","\u002Fdevelopers\u002Ftemplates\u002Frag\u002F_readmes\u002Fdocument_store_mcp_server","2.developers\u002F7.templates\u002Frag\u002F_readmes\u002Fdocument_store_mcp_server",{},{"title":2594,"path":2595,"stem":2596,"meta":2597},"Pathway Live Data Framework + LLM + Slack notification: RAG App with real-time alerting when answers change in documents","\u002Fdevelopers\u002Ftemplates\u002Frag\u002F_readmes\u002Fdrive_alert","2.developers\u002F7.templates\u002Frag\u002F_readmes\u002Fdrive_alert",{},{"title":2599,"path":2600,"stem":2601,"meta":2602},"MultimodalRag","\u002Fdevelopers\u002Ftemplates\u002Frag\u002F_readmes\u002Fmultimodal_rag","2.developers\u002F7.templates\u002Frag\u002F_readmes\u002Fmultimodal_rag",{},{"title":2604,"path":2605,"stem":2606,"meta":2607},"PrivateRag","\u002Fdevelopers\u002Ftemplates\u002Frag\u002F_readmes\u002Fprivate_rag","2.developers\u002F7.templates\u002Frag\u002F_readmes\u002Fprivate_rag",{},{"title":2609,"path":2610,"stem":2611,"meta":2612},"QuestionAnsweringRag","\u002Fdevelopers\u002Ftemplates\u002Frag\u002F_readmes\u002Fquestion_answering_rag","2.developers\u002F7.templates\u002Frag\u002F_readmes\u002Fquestion_answering_rag",{},{"title":2614,"path":2615,"stem":2616,"meta":2617},"SlidesAiSearch","\u002Fdevelopers\u002Ftemplates\u002Frag\u002F_readmes\u002Fslides_ai_search","2.developers\u002F7.templates\u002Frag\u002F_readmes\u002Fslides_ai_search",{},{"title":2619,"path":2620,"stem":2621,"meta":2622},"UnstructuredToSqlOnTheFly","\u002Fdevelopers\u002Ftemplates\u002Frag\u002F_readmes\u002Funstructured_to_sql_on_the_fly","2.developers\u002F7.templates\u002Frag\u002F_readmes\u002Funstructured_to_sql_on_the_fly",{},{"title":2624,"path":2625,"stem":2626,"meta":2627},"VideoRagTwelvelabs","\u002Fdevelopers\u002Ftemplates\u002Frag\u002F_readmes\u002Fvideo_rag_twelvelabs","2.developers\u002F7.templates\u002Frag\u002F_readmes\u002Fvideo_rag_twelvelabs",{},{"navTitle":657,"layout":731,"aside":363,"toc":661,"single":363},{"id":4,"title":5,"author":6,"body":2630,"description":629,"extension":630,"meta":3060,"navigation":363,"path":633,"seo":3061,"sitemap":3062,"stem":636,"__hash__":637},{"type":8,"value":2631,"toc":3057},[2632,2634,2640,2647,2657,2667,2669,2673,2695,2771,2773,2775,2947,2953,3055],[11,2633,5],{"id":13},[15,2635,2636,21,2638,27],{},[18,2637,20],{},[23,2639,26],{"href":25},[29,2641,2642,35,2644,42],{"id":31},[18,2643,34],{},[37,2645,41],{"className":2646},[40],[15,2648,2649,53,2654,60],{},[23,2650,2652],{"className":2651,"href":49},[48],[37,2653,52],{},[23,2655,59],{"href":56,"rel":2656},[58],[15,2658,63,2659,68,2661,72,2663,76,2665,80],{},[65,2660,67],{},[65,2662,71],{},[65,2664,75],{},[65,2666,79],{},[15,2668,83],{},[15,2670,86,2671,90],{},[65,2672,89],{},[15,2674,93,2675,96,2677,100,2679,104,2681,108,2683,108,2685,108,2687,108,2689,121,2691,125,2693,128],{},[65,2676,75],{},[65,2678,99],{},[65,2680,103],{},[65,2682,107],{},[65,2684,111],{},[65,2686,114],{},[65,2688,117],{},[65,2690,120],{},[65,2692,124],{},[65,2694,103],{},[130,2696,2697,2765],{},[133,2698,2699,2701],{},[18,2700,137],{},[130,2702,2703,2711,2721,2727,2743,2751,2757],{},[133,2704,2705,144,2707,151],{},[18,2706,79],{},[23,2708,2709],{"href":147},[65,2710,150],{},[133,2712,2713,144,2715,159,2717,163,2719,167],{},[18,2714,156],{},[65,2716,114],{},[65,2718,162],{},[65,2720,166],{},[133,2722,2723,144,2725,175],{},[18,2724,172],{},[65,2726,114],{},[133,2728,2729,144,2731,186,2735,190,2737,193,2739,196,2741,27],{},[18,2730,75],{},[23,2732,2733],{"href":182},[65,2734,185],{},[65,2736,189],{},[65,2738,99],{},[65,2740,103],{},[65,2742,79],{},[133,2744,2745,144,2747,206,2749,210],{},[18,2746,203],{},[65,2748,114],{},[65,2750,209],{},[133,2752,2753,144,2755,218],{},[18,2754,215],{},[65,2756,107],{},[133,2758,2759,144,2761,206,2763,228],{},[18,2760,223],{},[65,2762,114],{},[65,2764,209],{},[133,2766,2767,2769,209],{},[18,2768,233],{},[235,2770],{},[15,2772,239],{},[15,2774,242],{},[244,2776,2777],{"className":246,"code":247,"language":248,"meta":249,"style":249},[65,2778,2779,2789,2805,2827,2841,2849,2853,2871,2877,2943],{"__ignoreMap":249},[37,2780,2781,2783,2785,2787],{"class":254,"line":255},[37,2782,259],{"class":258},[37,2784,263],{"class":262},[37,2786,266],{"class":258},[37,2788,269],{"class":262},[37,2790,2791,2793,2795,2797,2799,2801,2803],{"class":254,"line":272},[37,2792,276],{"class":275},[37,2794,280],{"class":279},[37,2796,35],{"class":283},[37,2798,286],{"class":279},[37,2800,27],{"class":283},[37,2802,291],{"class":279},[37,2804,294],{"class":283},[37,2806,2807,2809,2811,2813,2815,2817,2819,2821,2823,2825],{"class":254,"line":297},[37,2808,300],{"class":262},[37,2810,303],{"class":283},[37,2812,306],{"class":279},[37,2814,309],{"class":283},[37,2816,312],{"class":262},[37,2818,27],{"class":283},[37,2820,318],{"class":317},[37,2822,35],{"class":283},[37,2824,324],{"class":323},[37,2826,327],{"class":283},[37,2828,2829,2831,2833,2835,2837,2839],{"class":254,"line":330},[37,2830,333],{"class":262},[37,2832,303],{"class":283},[37,2834,338],{"class":262},[37,2836,341],{"class":283},[37,2838,111],{"class":279},[37,2840,346],{"class":283},[37,2842,2843,2845,2847],{"class":254,"line":349},[37,2844,352],{"class":262},[37,2846,303],{"class":283},[37,2848,357],{"class":279},[37,2850,2851],{"class":254,"line":360},[37,2852,364],{"emptyLinePlaceholder":363},[37,2854,2855,2857,2859,2861,2863,2865,2867,2869],{"class":254,"line":367},[37,2856,370],{"class":262},[37,2858,373],{"class":283},[37,2860,312],{"class":262},[37,2862,27],{"class":283},[37,2864,381],{"class":380},[37,2866,27],{"class":283},[37,2868,386],{"class":317},[37,2870,389],{"class":283},[37,2872,2873,2875],{"class":254,"line":392},[37,2874,395],{"class":317},[37,2876,398],{"class":283},[37,2878,2879,2881,2883,2885,2887,2889,2891,2893,2895,2897,2899,2901,2903,2905,2907,2909,2911,2913,2915,2917,2919,2921,2923,2925,2927,2929,2931,2933,2935,2937,2939,2941],{"class":254,"line":401},[37,2880,404],{"class":283},[37,2882,408],{"class":407},[37,2884,411],{"class":283},[37,2886,414],{"class":283},[37,2888,417],{"class":407},[37,2890,411],{"class":283},[37,2892,422],{"class":407},[37,2894,411],{"class":283},[37,2896,427],{"class":407},[37,2898,411],{"class":283},[37,2900,432],{"class":407},[37,2902,435],{"class":283},[37,2904,438],{"class":283},[37,2906,23],{"class":441},[37,2908,444],{"class":283},[37,2910,447],{"class":283},[37,2912,144],{"class":283},[37,2914,452],{"class":407},[37,2916,411],{"class":283},[37,2918,414],{"class":283},[37,2920,459],{"class":407},[37,2922,411],{"class":283},[37,2924,464],{"class":407},[37,2926,411],{"class":283},[37,2928,469],{"class":407},[37,2930,411],{"class":283},[37,2932,474],{"class":407},[37,2934,435],{"class":283},[37,2936,438],{"class":283},[37,2938,481],{"class":441},[37,2940,444],{"class":283},[37,2942,486],{"class":283},[37,2944,2945],{"class":254,"line":489},[37,2946,492],{"class":283},[15,2948,495,2949,499,2951,503],{},[65,2950,498],{},[65,2952,502],{},[244,2954,2955],{"className":246,"code":506,"language":248,"meta":249,"style":249},[65,2956,2957,2977,2983,2997,3011,3025,3029],{"__ignoreMap":249},[37,2958,2959,2961,2963,2965,2967,2969,2971,2973,2975],{"class":254,"line":255},[37,2960,286],{"class":262},[37,2962,27],{"class":283},[37,2964,517],{"class":380},[37,2966,27],{"class":283},[37,2968,522],{"class":380},[37,2970,27],{"class":283},[37,2972,34],{"class":317},[37,2974,35],{"class":283},[37,2976,531],{"class":317},[37,2978,2979,2981],{"class":254,"line":272},[37,2980,536],{"class":317},[37,2982,398],{"class":283},[37,2984,2985,2987,2989,2991,2993,2995],{"class":254,"line":297},[37,2986,543],{"class":323},[37,2988,373],{"class":283},[37,2990,444],{"class":283},[37,2992,550],{"class":441},[37,2994,444],{"class":283},[37,2996,398],{"class":283},[37,2998,2999,3001,3003,3005,3007,3009],{"class":254,"line":330},[37,3000,559],{"class":323},[37,3002,373],{"class":283},[37,3004,444],{"class":283},[37,3006,566],{"class":441},[37,3008,444],{"class":283},[37,3010,398],{"class":283},[37,3012,3013,3015,3017,3019,3021,3023],{"class":254,"line":349},[37,3014,575],{"class":323},[37,3016,373],{"class":283},[37,3018,79],{"class":317},[37,3020,27],{"class":283},[37,3022,584],{"class":380},[37,3024,398],{"class":283},[37,3026,3027],{"class":254,"line":360},[37,3028,492],{"class":283},[37,3030,3031,3033,3035,3037,3039,3041,3043,3045,3047,3049,3051,3053],{"class":254,"line":367},[37,3032,286],{"class":262},[37,3034,27],{"class":283},[37,3036,599],{"class":317},[37,3038,35],{"class":283},[37,3040,604],{"class":323},[37,3042,373],{"class":283},[37,3044,286],{"class":317},[37,3046,27],{"class":283},[37,3048,613],{"class":380},[37,3050,27],{"class":283},[37,3052,618],{"class":380},[37,3054,492],{"class":283},[622,3056,624],{},{"title":249,"searchDepth":272,"depth":272,"links":3058},[3059],{"id":31,"depth":272,"text":628},{"sidebar":632},{"title":5,"description":629},{"loc":633},[3064,3065],{"title":1825,"path":1826,"stem":1827,"children":-1},{"title":1832,"path":1833,"stem":1834,"children":-1},1782948294068]