取消匯出作業

本頁說明如何取消 CSV 檔案和 SQL 傾印檔案的匯出作業。

事前準備

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

  • 按照「匯出 SQL 檔案」一文中的操作說明操作。 作業 ID 會在回應的 name 欄位中傳回。

  • 對 AlloyDB 叢集發出 operations.list 呼叫。

取消匯出作業

您可以使用 gcloud 或 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

詳情請參閱 cancel

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

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

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

curl (Linux、macOS 或 Cloud Shell)

執行下列指令:

  curl -X POST \
       -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:cancel
 

PowerShell (Windows)

執行下列指令:

$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 "POST https://alloydb.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/operations/OPERATION_ID:cancel" | Select-Object -Expand Content

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

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

查看取消狀態

您可以使用 gcloud 或 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:describe

詳情請參閱 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)" \
  https://alloydb.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/operations/OPERATION_ID:describe
 

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:describe

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

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

後續步驟