BigQuery:在另一个服务器位置插入数据集

BigQuery: INSERT INTO datasets in another server location

我有一个名为 project-a 的项目,名为 product_eu 的数据集(欧盟服务器),以及名为 table_eu 的 table 名称。

我有另一个名为 product_us(美国服务器)的数据集和 table 在那个名为 table_us 的数据集中。

2个table的SQL查询几乎相同,唯一不同的是来源table。

如果我想在欧盟位置加入 table_us,你会怎么做?我尝试直接 ETL 到欧盟位置:

INSERT INTO  `project-a.product_eu.table_us`
SEL *
FROM abc

但是我发现了以下错误:

Not found: Dataset project-a:product_eu was not found in location US

你不能这样做。

您需要将欧盟数据集传输到美国,并从 table_EU 复制到 table_US

查看可以完成的方法 copy/transfer