首页 > 解决方案 > BigQuery:在另一个服务器位置插入数据集

问题描述

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

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

2张表的SQL查询几乎相同,只是源表不同。

如果我想在欧盟地区加入 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

标签: sqlgoogle-bigqueryetl

解决方案


你不可以做这个。

您需要将欧盟数据集传输到美国,然后从 复制table_EUtable_US

查看可以完成复制/传输的方法。


推荐阅读