Rim*_*Rim 3 python java apache-beam
我在编写我的 apache 光束管道时使用了 python。我注意到一些限制,例如处理延迟数据等。我想知道与 Java 相比是否还有其他限制或优势
从 2019 年秋季开始,我们可以考虑使用 Python SDK 来提供 Java SDK 的一部分功能。
您可以使用的 I/O 转换较少(与其他系统、数据存储、消息队列等集成的可能性)。文档在此处提供了 java vs python 支持的列表:https : //beam.apache.org/documentation/io/built-in/
您还可以使用较少的聚合转换(例如,python 端缺少 Min 和 Max),尽管随着人们回馈社区,情况会变得更好(请参阅https://issues.apache.org/jira/浏览/BEAM-6695)。
根据我的个人经验,缺乏 sql 数据库连接是交易破坏者,这使我用 Java 编写管道,实际上是 kotlin :)。