資料位置和移轉作業

本頁面說明移轉設定位置和來源資料位置的概念,並說明位置和移轉作業的互動方式。

如要進一步瞭解 BigQuery 位置,請參閱「資料集位置」。

基本概念

轉移位置

移轉設定也有位置。設定轉移作業時,如果目標資料集不存在,您必須先在 BigQuery 中建立資料集,再設定轉移作業。請在與目的地資料集相同的專案中建立移轉設定。系統會自動將移轉設定的位置設為您為目的地資料集指定的位置。BigQuery 資料移轉服務會在與目標 BigQuery 資料集相同的位置中處理及暫存資料。

來源資料位置

您要轉移至 BigQuery 的來源資料也可能會有地區。在某些情況下,來源資料的儲存位置和 BigQuery 中目的地資料集的位置無關,在其他類型的轉移作業中,資料集和來源資料「必須」位於相同的區域。

如果移轉作業需要主機代管,將移轉作業設為位於與來源資料區域不同的區域,或與來源資料區域不相容的目的地資料集,可能會導致設定錯誤。

移轉作業的位置考量

不必併排放置

BigQuery 資料移轉服務執行的下列移轉作業,不受 BigQuery 資料集位置限制:

必須主機代管

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 值區。

後續步驟