【问题标题】:BigQuery: query cross regionBigQuery:跨区域查询
【发布时间】:2022-01-07 23:36:04
【问题描述】:

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

事实上,我通过job location in jobReference = 'EU' 运行我的查询,BQ 可以成功执行查询,但它不能将结果写入我的 美国数据集表。 BQ 给了我这个错误

 Not found: Dataset dummy_project:dataset_us was not found in location EU

请问各位有什么意见吗?

谢谢!!!

【问题讨论】:

    标签: python sql python-3.x google-cloud-platform google-bigquery


    【解决方案1】:

    您不能执行跨区域查询。您的数据必须在同一地区才能查询。

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

    【讨论】:

    • 我现在明白了,谢谢@guillaume !!
    猜你喜欢
    • 2017-01-30
    • 2012-07-08
    • 1970-01-01
    • 2014-07-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多