如何强制BigQueryIO.Write在欧盟

时间:2016-12-07 07:42:06

标签: google-cloud-dataflow

我正在运行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在欧盟创建表格?

1 个答案:

答案 0 :(得分:1)

Obviusly ...位置设置在数据集级别,而不是表级别。因此,应相应地指定创建表的数据集的位置。

相关问题