取消匯入作業

本頁面說明如何取消 CSV 檔案和 SQL 檔案的 AlloyDB for PostgreSQL 匯入作業。

事前準備

如要取消匯入資料,請找出要取消的匯入作業 ID。如要找出 ID,請執行下列任一操作:

取消匯入作業

您可以使用 Google Cloud CLI 或 REST API 指令取消匯入作業。

gcloud

使用 gcloud alloydb operations cancel 指令取消作業:

gcloud alloydb operations cancel OPERATION_ID --region=REGION

OPERATION_ID 替換為作業 ID。詳情請參閱事前準備

REST v1

請使用下列 HTTP 方法和網址:

POST https://alloydb.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/operations/OPERATION_ID:cancel

詳情請參閱「取消」。

使用任何要求資料之前,請先替換以下項目:

  • PROJECT_ID:專案 ID。
  • REGION:部署 AlloyDB 叢集的區域。
  • OPERATION_ID:匯入作業的 ID。 詳情請參閱「事前準備」一文。

    如要傳送要求,請展開以下其中一個選項:

    curl (Linux、macOS 或 Cloud Shell)

    將要求主體儲存在名為 request.json 的檔案中,然後執行下列指令:

       curl -X POST \
             -H "Authorization: Bearer $(gcloud auth print-access-token)" \
             -H "Content-Type: application/json; charset=utf-8" \
             -d @request.json \
             "https://alloydb.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/operations/OPERATION_ID:cancel"
    

    PowerShell (Windows)

    將要求主體儲存在名為 request.json 的檔案中,然後執行下列指令:

    $cred = gcloud auth print-access-token
    $headers = @{ "Authorization" = "Bearer $cred" }
    
    Invoke-WebRequest `
      -Method POST `
      -Headers $headers `
      -ContentType: "application/json; charset=utf-8" `
      -InFile request.json `
      -Uri "https://alloydb.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/operations/OPERATION_ID:cancel"| Select-Object -Expand Content
    

    您會收到類似以下的 JSON 回應:

    這個 REST API 呼叫不會傳回任何回應。如要進一步瞭解如何查看匯入作業的取消狀態,請參閱「查看取消狀態」。

查看取消狀態

您可以使用 gcloud CLI 或 REST API 指令,檢查已取消匯入作業的狀態。

gcloud

使用 gcloud alloydb operations describe 指令檢查已取消作業的狀態。

gcloud alloydb operations describe OPERATION_ID --region=REGION

OPERATION_ID 變數替換為已取消作業的 ID。 詳情請參閱「事前準備」一文。

REST v1

執行以下指令:

GET https://alloydb.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/operations/OPERATION_ID

詳情請參閱 get

使用任何要求資料之前,請先替換以下項目:

  • REGION:部署 AlloyDB 叢集的區域。
  • PROJECT_ID:專案 ID。
  • OPERATION_ID:匯入作業的 ID。詳情請參閱「事前準備」。

如要傳送要求,請展開以下其中一個選項:

curl (Linux、macOS 或 Cloud Shell)

執行下列指令:

  curl -X GET \
       -H "Authorization: Bearer $(gcloud auth print-access-token)" \
       -H "Content-Type: application/json; charset=utf-8" \
       -d @request.json \
  POST https://alloydb.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/operations/OPERATION_ID
 

PowerShell (Windows)

執行下列指令:

$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }

Invoke-WebRequest `
  -Method GET `
  -Headers $headers `
  -Uri "https://alloydb.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/operations/OPERATION_ID" | Select-Object -Expand Content

您會收到類似以下的 JSON 回應:

如果成功,回應主體會包含 Operation 的執行個體。

後續步驟