BigQuery:跨区域查询

nxh*_*991 2 python sql python-3.x google-bigquery google-cloud-platform

我遇到如下情况:我想对EU 数据集的表运行查询,并将其结果写入US 数据集的表中。请问可以通过BigQuery REST 资源做到这一点吗?

事实上,我通过jobReference = 'EU'中的作业运行查询,BQ 可以成功执行查询,但无法将结果写入US 的数据集表中。BQ 给了我这个错误location

 Not found: Dataset dummy_project:dataset_us was not found in location EU
Run Code Online (Sandbox Code Playgroud)

请问你们有什么想法吗?

谢谢 !!!

gui*_*ere 8

不能进行跨区域查询。您的数据必须位于同一区域才能查询。

解决方案是使用BigQuery 数据传输将一个数据集复制到另一个数据集(在正确的区域中)。除了将数据集中的所有数据(不可能只选择一个表)复制到另一个区域(因此要支付数据存储和区域间网络流量)之外,您没有其他解决方案