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