【发布时间】:2020-05-28 13:54:45
【问题描述】:
我有一个数据流作业,它有一个扇出步骤,每个步骤都将结果写入 GCS 上的不同文件夹。在批处理作业执行期间,每个文件夹都会写入数百个文件。
我想确定 FileIO 步骤何时完成,以便运行将文件夹的全部内容加载到 BigQuery 表的 java 代码。
我知道我可以使用 Cloud Functions 和 PubSub 通知为每个书面文件执行此操作,但我更喜欢仅在整个文件夹完成时执行一次。
谢谢!
【问题讨论】:
-
您是否有理由不直接从 Dataflow 管道将结果与 GCS 同时写入 BigQuery?
-
是的。有一些逻辑和技术原因。对我来说,将 AVRO 文件存储在 GCS 上要简单得多,然后一次将它们加载到 BQ
标签: java google-cloud-dataflow