Google cloud dataflow 在apache beam中创建自定义接收器

Google cloud dataflow 在apache beam中创建自定义接收器,google-cloud-dataflow,apache-beam,Google Cloud Dataflow,Apache Beam,我正在使用apache beam并尝试创建自定义接收器,不幸的是,找不到任何关于如何创建自定义接收器的指南。是否有人可以提供指南 以前在Dataflow中,我用于覆盖中可用的接收器 com.google.cloud.dataflow.sdk.io.Sink 我在Beam中似乎找不到类似的调用。它在Beam中的某个地方仍然可以保存吗 我使用的是beam 2.3 sdk和Java请参阅beam sdk附带的其他写转换的实现 Sink接口已被删除,因为我们发现,在任何情况下,它都不会仅实现由ParDo

我正在使用apache beam并尝试创建自定义接收器,不幸的是,找不到任何关于如何创建自定义接收器的指南。是否有人可以提供指南

以前在Dataflow中,我用于覆盖中可用的接收器 com.google.cloud.dataflow.sdk.io.Sink

我在Beam中似乎找不到类似的调用。它在Beam中的某个地方仍然可以保存吗

我使用的是beam 2.3 sdk和Java

请参阅beam sdk附带的其他写转换的实现


Sink接口已被删除,因为我们发现,在任何情况下,它都不会仅实现由ParDo、GBK和其他转换组成的复合转换而提供任何价值。另外,请了解Beam中的IO以及为什么源/汇不应该是一个特殊的API,而应该是简单的复合转换。

@Eugene您能提供一些创建和使用自定义汇和源的示例代码吗?Beam中几乎所有的IO类都是自定义的,所以您只需查看它们的源代码即可