取消导入操作

本页介绍了如何针对 CSV 文件和 SQL 文件取消 AlloyDB for PostgreSQL 导入操作。

准备工作

如需取消数据导入,请查找要取消的导入操作的 ID。如需查找 ID,请执行以下操作之一:

取消导入操作

您可以使用 Google Cloud CLI 或 REST API 命令取消导入操作。

使用 gcloud alloydb operations cancel 命令可取消操作:

gcloud alloydb operations cancel OPERATION_ID --region=REGION

OPERATION_ID 替换为操作的 ID。如需了解详情,请参阅准备工作

使用以下 HTTP 方法和网址:

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

如需了解详情,请参阅取消

在使用任何请求数据之前,请先进行以下替换:

  • PROJECT_ID:项目 ID。
  • REGION:AlloyDB 集群的部署区域。
  • OPERATION_ID:导入操作的 ID。 如需了解详情,请参阅准备工作

    如需发送您的请求,请展开以下选项之一:

    将请求正文保存在名为 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"
    

    将请求正文保存在名为 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 -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
 

执行以下命令:

$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 实例。

后续步骤