一、项目介绍

实时数据处理是 AI 应用的暗礁:Kafka 流、数据库变更、IoT 信号要实时进模型,传统的批处理脚本和手动管道立刻吃力;一旦要接 RAG、LLM 管道,状态管理、窗口计算、回溯更新又是一团乱麻。很多方案要么只做批,要么把复杂性全甩给业务代码。
Pathway 是一个 Python ETL 框架,专注流处理、实时分析与 LLM 管道。它用一套 Python API 描述数据流转,自动处理增量更新与有状态计算,可用于实时分析、RAG 与多模态管道,并兼容 Kafka 等数据源。对想把实时数据稳稳喂给模型、又不想自建流平台的团队,它是很有价值的底座。

二、项目基本信息

信息项详情
项目名称pathway
GitHub地址https://github.com/pathwaycom/pathway
项目描述Python ETL framework for stream processing, real-time analytics, LLM pipelines, and RAG.
作者pathwaycom
开源协议Other
开源状态公开
LanguagesPython
支持平台Windows / macOS / Linux
最后更新2026-10-28

三、核心优势

  • 流式原生:增量计算与有状态窗口开箱即用
  • Python 友好:用熟悉语法描述数据管道,门槛低
  • 实时 RAG:把流数据接入检索与 LLM 很顺
  • 数据源广:Kafka、CSV、数据库等连接器齐备
  • 统一批流:同一套代码兼顾批处理与流处理

四、适用场景

适合做实时分析、实时 RAG、IoT 数据管道与多模态处理的团队。需要把持续变化的数据喂给模型的 AI 应用尤为合适。

五、安装教程

当前最新版本 v0.32.1。按下方命令安装:

pip install -U pathway

常见报错:依赖缺失时先升级对应运行环境(Node、Python、.NET、Rust、Go、Bun、JDK);网络超时多为镜像或代理问题,可重试或换源;Docker 相关确保已安装并启动 Docker 服务。

六、使用示例

下面是一段可直接参考的真实示例:

import pathway as pw

class InputSchema(pw.Schema):
    value: int

input_table = pw.io.csv.read("./input/", schema=InputSchema)
filtered = input_table.filter(input_table.value >= 0)
result = filtered.reduce(sum_value=pw.reducers.sum(filtered.value))
pw.io.jsonlines.write(result, "output.jsonl")
pw.run()

七、常见问题

问:支持哪些系统?答:官方支持 macOS 与 Linux,其他系统建议用虚拟机。问:需要大数据集群吗?答:不需要,单机即可跑流式计算,按需扩展。

八、总结

pathway 用清晰的设计,把把一类能力框架化这件事从重复劳动变成了可复用、可维护的工程能力。它不追求大而全,而是把核心痛点解决得足够扎实,这正是日常开发与团队落地时最需要的那种工具。如果你也在被同类问题困扰,不妨按上面的安装与使用步骤试一试,把它接进自己的工作流。