使用 Data Boost 匯出資料

本頁面說明如何使用 Spanner Data Boost 匯出 Spanner 資料,且幾乎不會影響已佈建 Spanner 執行個體上的現有工作負載。

如要瞭解 Data Boost,請參閱「Data Boost 總覽」。

您可以使用 Spanner 控制台的「匯出資料」頁面匯出資料,也可以使用 Dataflow 範本。

事前準備

確認您具備spanner.databases.useDataBoost Identity and Access Management (IAM) 權限。詳情請參閱「使用 IAM 控管存取權」。

使用 Spanner 控制台匯出資料

如要使用 Spanner 控制台以 Avro 格式匯出資料,請按照下列步驟操作:

  1. 請按照「將資料庫從 Spanner 匯出至 Avro」中的說明操作。

  2. 選取「使用 Spanner Data Boost」核取方塊。

如要匯出 CSV 格式的資料,請按照下列步驟操作:

  • 使用「Spanner to Cloud Storage Text」Dataflow 範本。詳情請參閱下一節。

使用 Dataflow 範本匯出資料

如要使用 Data Boost 執行 Dataflow 匯出作業,請選取下列其中一個選項:

控制台

  1. 前往下列任一頁面:

  2. 按照「執行範本」下的「控制台」操作說明進行。

  3. 在「Create job from template」(依據範本建立工作) 頁面的「Optional parameters」(選用參數) 下方,於「Use Spanner Data Boost」(使用 Spanner Data Boost) 欄位中輸入 true

gcloud CLI

  1. 前往下列任一頁面:

  2. 按照「執行範本」下的 gloud 指示操作。

  3. 在指令中加入下列參數:

    dataBoostEnabled=true
    

    以下範例會執行 Spanner 到 Cloud Storage Avro 範本,並指定使用 Data Boost。

    gcloud dataflow jobs run my_export_job \
    --gcs-location gs://dataflow-templates/latest/Cloud_Spanner_to_GCS_Avro \
    --region us-central1 \
    --staging-location gs://mybucket/temp \
    --parameters \
    instanceId=my_instance,\
    databaseId=my_database,\
    outputDir=gs://mybucket/export \
    dataBoostEnabled=true

後續步驟