【发布时间】:2018-04-27 12:17:43
【问题描述】:
当查询位于US 或EU 的数据集时,我不需要在 UI 中指定“处理位置”来进行查询。在这种情况下,BigQuery 似乎能够通过查看引用的数据集自行确定适当的“处理位置”。
但是,当查询位于 asia-northeast1 的数据集时,我总是必须明确地将“处理位置”设置为相同 (asia-northeast1),否则查询将失败:
我是不是做错了什么?
【问题讨论】:
标签: google-bigquery
当查询位于US 或EU 的数据集时,我不需要在 UI 中指定“处理位置”来进行查询。在这种情况下,BigQuery 似乎能够通过查看引用的数据集自行确定适当的“处理位置”。
但是,当查询位于 asia-northeast1 的数据集时,我总是必须明确地将“处理位置”设置为相同 (asia-northeast1),否则查询将失败:
我是不是做错了什么?
【问题讨论】:
标签: google-bigquery
根据文档,如果您引用EU 或US 之外的数据集,则需要指定相同的处理位置。
https://cloud.google.com/bigquery/docs/dataset-locations
如果您的数据位于美国或欧盟多区域以外的位置,您必须在执行加载数据、查询数据和导出数据等操作时指定该位置。当您使用 BigQuery 网页界面查询数据时,点击显示选项,对于处理位置,点击未指定并选择您的数据位置。如果您的数据位于美国或欧盟多区域位置,您可以将处理位置设置为未指定。当您的数据位于美国或欧盟时,系统会自动检测处理位置。
【讨论】: