我正在运行Dataflow流式传输管道。在此期间,我正在创建多个表,这些表的名称在管道执行期间正在发生变化。我的Dataflow管道在欧盟运行。我已将以下设置添加到选项中:
options.setZone("europe-west1-b");
我正在使用BigQueryIO.Write
使用以下代码将数据保存到GBQ:
BigQueryIO.Write
.named(...)
.to(DynamicTableName.of(...))
.withCreateDisposition(BigQueryIO.Write.CreateDisposition.CREATE_IF_NEEDED)
.withSchema(...)
.withWriteDisposition(BigQueryIO.Write.WriteDisposition.WRITE_APPEND)
剪切创建的表格位于美国。如何强制BigQueryIO.Write
在欧盟创建表格?
答案 0 :(得分:1)
Obviusly ...位置设置在数据集级别,而不是表级别。因此,应相应地指定创建表的数据集的位置。