java - BeamRecord 类型是否已从 Apache Beam 中删除?

标签 java apache-beam

我正在处理一个 Apache Beam 项目,并发现在其他项目中使用了 BeamRecord 类型。我无法使用最新版本的 Java SDK (2.14.0) 导入此类型,并且只能在降级到版本 2.3.0 时访问它。我检查了 API documentation并且没有迹象表明这种类型已被弃用。 API 文档是否过时?如果是这样,应该改用哪种类型?

最佳答案

您可能对 Beam Row 感兴趣,它取代了 BeamRecord。

你是对的,发行说明中没有提到它。

这是 commit迁移到 BeamRecord 到 Row。它仍然带有注释 @Experimental,但它已成为 Beam 中的关键元素类型之一,与 Beam SQL API 一起使用,并与许多 IO 集成。

关于java - BeamRecord 类型是否已从 Apache Beam 中删除?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57453473/

相关文章:

java - 在对象列表中,当只有对象的唯一名称时,如何获取对象

java - 使用架构自动检测写入 BigQuery 的数据流作业

java - 谷歌数据流 : how to parse big file with valid JSON array from FileIO. 可读文件

java - 使用 Apache Beam 进行窗口化 - 修复了 Windows 似乎没有关闭的问题?

python - 使用 BatchElements 进行批处理在 DirectRunner 和 DataflowRunner (GCP/Dataflow) 中的工作方式不同

java - TreeViewer#update(对象元素,String[] 属性);属性指的是什么?

java - 即时应用程序在发布中无法运行(即时应用程序启动因未知原因失败(getInstantAppPreLaunchInfo 失败))

java - Clojure 中的编译问题

java - 如何处理 SmartGWT 日历中特定事件上的鼠标右键单击?

google-cloud-platform - Airflow 安装故障梁[gcp]