【发布时间】:2017-07-20 13:03:03
【问题描述】:
我正在使用 Java + Apache Beam SDK for Java 2.0.1-SNAPSHOT
场景:
从 BigQuery(BQ) 中读取数据 -> 数据流中的 ETL 过程 -> 将数据写入 BQ 表中
问题是管道在 BQ 中执行插入之前尝试处理所有数据。
在这种情况下有没有办法执行流插入?我已经尝试在从 BQ 提取时为元素设置 时间戳,但它没有没用。
或者是否可以设置 BatchLoads 使其不时插入大量数据?
【问题讨论】:
-
你能解释一下你为什么要这样做吗?是否只是通过让一些处理与一些写入同时运行来使管道更快地完成,还是有其他原因?
标签: google-bigquery google-cloud-dataflow apache-beam