使用 Data Boost 匯出資料

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

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

您可以使用 Spanner 主控台中的「Export data」頁面,或使用 Dataflow 範本來匯出資料。

事前準備

請確認您具備 spanner.databases.useDataBoost 身分與存取權管理 (IAM) 權限。詳情請參閱「使用 IAM 控管存取權」。

使用 Spanner 控制台匯出資料

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

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

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

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

使用 Dataflow 範本匯出資料

如要透過 Data Boost 執行 Dataflow 匯出作業,請選取下列任一選項:

主控台

  1. 前往下列任一頁面:

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

  3. 在「Create job from template」頁面的「Optional parameters」下方,在「Use 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

後續步驟