本页面介绍了数据位置、转移作业配置位置、源数据位置的概念,以及位置和转移作业的互动方式。
主要概念
位置或区域类型
位置具有两种类型:
单区域位置是具体的地理位置,如伦敦。
多区域位置是至少包含两个地理位置的大型地理区域,如美国。
数据集位置
在创建数据集时,您可以指定一个位置以用于存储 BigQuery 数据。在创建数据集后,您无法更改该位置,但可以将数据集复制到其他位置,或手动将数据集移动到其他位置(在其他位置重新创建数据集)。
BigQuery 根据服务专用条款将您的数据存储在选定位置。
转移作业位置
转移作业配置也有位置。设置转移作业时,如果目标数据集不存在,则需要先在 BigQuery 中创建该数据集,然后才能配置转移作业。转移作业配置本身会自动设置为您为目标数据集指定的同一位置。BigQuery Data Transfer Service 会处理数据,并将其暂存到目标 BigQuery 数据集所在的位置。
源数据位置
您希望转移到 BigQuery 的源数据还可能包含一个区域。在某些情况下,存储源数据的区域和目标数据集在 BigQuery 中的位置是不相关的。在其他类型的转移作业中,数据集和源数据必须共置于同一区域中。
对于需要主机托管的转移作业,将转移作业设置到与源数据区域不同或不兼容的区域中的目标数据集可能会导致配置错误。
转移作业位置的注意事项
不需要主机托管服务
BigQuery Data Transfer Service 进行的以下类型的转移不是特定于位置的,因此 BigQuery 数据集的位置无关紧要:
- 来自 Google 产品和服务的报告
- 来自外部来源的转移作业
需要主机托管服务
Cloud Storage
从 Cloud Storage 转移到 BigQuery 要求 Cloud Storage 存储分区与 BigQuery 目标数据集共置。
共置 Cloud Storage 存储分区,以便于转移数据。- 如果您的 BigQuery 数据集位于多区域位置,则包含您要转移的数据的 Cloud Storage 存储分区必须位于同一位置的单区域或多区域存储分区中。例如,如果您的 BigQuery 数据集位于 EU,则 Cloud Storage 存储分区必须位于 EU 的单区域或多区域存储分区中。
- 如果您的数据集位于单区域位置,则您的 Cloud Storage 存储分区必须位于同一位置的单区域存储分区。例如,如果您的数据集位于东京区域,则您的 Cloud Storage 存储分区必须位于东京的单区域存储分区中。
- 例外情况:如果您的数据集位于美国的多区域位置,您可以从位于任何单区域或多区域位置的 Cloud Storage 存储分区转移数据。
数据仓库迁移
从 Teradata 迁移数据仓库需要将 Cloud Storage 存储分区作为转移过程的一部分。Cloud Storage 存储分区必须与 BigQuery 目标数据集位于同一位置。
Redshift 数据仓库迁移不需要共置 Cloud Storage 存储分区。
支持的区域
单区域位置
区域说明 | 单区域名称 | |
---|---|---|
美洲 | ||
拉斯维加斯 | us-west4 |
|
洛杉矶 | us-west2 |
|
蒙特利尔 | northamerica-northeast1 |
|
北弗吉尼亚 | us-east4 |
|
俄勒冈 | us-west1 |
|
盐湖城 | us-west3 |
|
圣保罗 | southamerica-east1 |
|
南卡罗来纳 | us-east1 |
|
欧洲 | ||
比利时 | europe-west1 |
|
芬兰 | europe-north1 |
|
法兰克福 | europe-west3 |
|
伦敦 | europe-west2 |
|
荷兰 | europe-west4 |
|
苏黎世 | europe-west6 |
|
亚太地区 | ||
香港 | asia-east2 |
|
雅加达 | asia-southeast2 |
|
孟买 | asia-south1 |
|
大阪 | asia-northeast2 |
|
首尔 | asia-northeast3 |
|
新加坡 | asia-southeast1 |
|
悉尼 | australia-southeast1 |
|
台湾 | asia-east1 |
|
东京 | asia-northeast1 |
多区域位置
多区域说明 | 多区域名称 |
---|---|
欧盟成员国的数据中心1 | EU |
美国的数据中心 | US |
1 位于 EU
多区域的数据不会存储在 europe-west2
(伦敦)或 europe-west6
(苏黎世)数据中心中。
后续步骤
- 要详细了解 BigQuery 中的数据集位置,请参阅:
- 查看可在全球位置使用的所有 Google Cloud 服务。
- 了解适用于其他 Google Cloud 服务的更多基于位置的概念(如地区)。