このページでは、CSV ファイルと SQL ファイルの AlloyDB for PostgreSQL インポート オペレーションをキャンセルする方法について説明します。
始める前に
データのインポートをキャンセルするには、キャンセルするインポート オペレーションの ID を確認します。ID を確認するには、次のいずれかを行います。
- CSV ファイルをインポートするまたは SQL ファイルをインポートするの手順に沿って操作します。オペレーション ID はレスポンスの
name
フィールドに返されます。 - AlloyDB クラスタに対して
operations.list
呼び出しを行います。
インポート オペレーションをキャンセルする
インポート オペレーションをキャンセルするには、Google Cloud CLI または REST API コマンドを使用します。
gcloud alloydb operations cancel
コマンドを使用してオペレーションをキャンセルします。
gcloud alloydb operations cancel OPERATION_ID --region=REGION
OPERATION_ID
は、オペレーションの ID に置き換えます。詳細については、始める前にをご覧ください。
次の HTTP メソッドと URL を使用します。
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)
リクエスト本文を
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 alloydb operations describe
コマンドを使用して、キャンセルされたオペレーションのステータスを確認します。
gcloud alloydb operations describe OPERATION_ID --region=REGION
OPERATION_ID
変数は、キャンセルされたオペレーションの ID に置き換えます。詳細については、始める前にをご覧ください。
以下のコマンドを実行します。
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 のインスタンスが含まれます。
次のステップ
- CSV ファイルをインポートする方法を確認する
- SQL ファイルをインポートする方法を確認する。