查询位于US
或EU
的数据集时,我不需要在UI中指定“处理位置”以使查询起作用。在这种情况下,似乎BigQuery能够通过查看引用的数据集来计算出适当的“处理位置”。
但是,当查询asia-northeast1
中的数据集时,我总是必须明确地将“处理位置”设置为相同(asia-northeast1
),否则查询将失败:
我做错了吗?
答案 0 :(得分:1)
根据文档,如果您引用EU
或US
之外的数据集,则需要指定相同的处理位置。
https://cloud.google.com/bigquery/docs/dataset-locations
如果您的数据位于美国或欧盟多区域以外的位置,则必须在执行加载数据,查询数据和导出数据等操作时指定位置。使用BigQuery Web UI查询数据时,单击“显示选项”,对于“处理位置”,单击“未指定”并选择数据的位置。如果您的数据位于美国或欧盟多区域位置,则可以将处理位置设置为未指定。当您的数据位于美国或欧盟时,将自动检测处理位置。