資料位置和移轉作業
本頁面說明移轉設定位置和來源資料位置的概念,並說明位置和移轉作業的互動方式。
如要進一步瞭解 BigQuery 位置,請參閱「資料集位置」。
基本概念
轉移位置
移轉設定也有位置。設定轉移作業時,如果目標資料集不存在,您必須先在 BigQuery 中建立資料集,再設定轉移作業。請在與目的地資料集相同的專案中建立移轉設定。系統會自動將移轉設定的位置設為您為目的地資料集指定的位置。BigQuery 資料移轉服務會在與目標 BigQuery 資料集相同的位置中處理及暫存資料。
來源資料位置
您要轉移至 BigQuery 的來源資料也可能會有地區。在某些情況下,來源資料的儲存位置和 BigQuery 中目的地資料集的位置無關,在其他類型的轉移作業中,資料集和來源資料「必須」位於相同的區域。
如果移轉作業需要主機代管,將移轉作業設為位於與來源資料區域不同的區域,或與來源資料區域不相容的目的地資料集,可能會導致設定錯誤。
移轉作業的位置考量
不必併排放置
BigQuery 資料移轉服務執行的下列移轉作業,不受 BigQuery 資料集位置限制:
- Google 產品和服務的報表
- 來自外部來源的轉移
必須主機代管
Cloud Storage
從 Cloud Storage 轉移至 BigQuery 的資料,必須與 BigQuery 目的地資料集一同放置在 Cloud Storage 值區。
將多個 Cloud Storage 值區並置於相同位置,以便轉移資料。
- 如果您的 BigQuery 資料集位於多地區,則含有要轉移資料的 Cloud Storage 值區必須位於相同的多地區,或是位於多地區內的某個位置。舉例來說,如果您的 BigQuery 資料集位於
EU
多區域,Cloud Storage 值區可以位於歐盟內的europe-west1
比利時區域。 - 如果您的資料集位於單一地區,則 Cloud Storage 值區也必須位於相同地區。舉例來說,如果您的資料集位於
asia-northeast1
東京地區,Cloud Storage 值區就不能位於ASIA
多地區。
資料倉儲遷移
從 Teradata 遷移資料倉儲時,需要在轉移程序中使用 Cloud Storage 值區。Cloud Storage 值區必須與 BigQuery 目的地資料集位於同一位置。
Redshift 資料倉儲遷移作業不需要使用共置的 Cloud Storage 值區。
後續步驟
- 查看可在全球各地使用的所有 Google Cloud 服務。
- 探索其他位置概念,像是區域等。這些概念適用於其他 Google Cloud 服務。