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。
我有一个名为 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。