为什么我需要在BigQuery中设置“asia-northeast1”的处理位置?

时间:2018-04-27 12:17:43

标签: google-bigquery

查询位于USEU的数据集时,我不需要在UI中指定“处理位置”以使查询起作用。在这种情况下,似乎BigQuery能够通过查看引用的数据集来计算出适当的“处理位置”。

但是,当查询asia-northeast1中的数据集时,我总是必须明确地将“处理位置”设置为相同(asia-northeast1),否则查询将失败:

enter image description here

我做错了吗?

1 个答案:

答案 0 :(得分:1)

根据文档,如果您引用EUUS之外的数据集,则需要指定相同的处理位置。

https://cloud.google.com/bigquery/docs/dataset-locations

  

如果您的数据位于美国或欧盟多区域以外的位置,则必须在执行加载数据,查询数据和导出数据等操作时指定位置。使用BigQuery Web UI查询数据时,单击“显示选项”,对于“处理位置”,单击“未指定”并选择数据的位置。如果您的数据位于美国或欧盟多区域位置,则可以将处理位置设置为未指定。当您的数据位于美国或欧盟时,将自动检测处理位置。