本页介绍了如何针对 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 方法和网址:
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 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 实例。