Per interrompere un'importazione CSV o SQL in corso e liberare risorse del cluster, puoi annullare l'operazione di importazione di AlloyDB per PostgreSQL utilizzando Google Cloud CLI o l'API REST.
Prima di iniziare
Per annullare l'importazione dei dati, trova l'ID dell'operazione di importazione che vuoi annullare. Per trovare l'ID, esegui una delle seguenti operazioni:
- Segui le istruzioni riportate in Importa un file CSV o Importa un file SQL.
L'ID operazione viene restituito nel campo
namedella risposta. - Effettua una chiamata
operations.listsul cluster AlloyDB.
Annulla l'operazione di importazione
Puoi utilizzare i comandi di Google Cloud CLI o dell'API REST per annullare un'operazione di importazione.
gcloud
Utilizza il comando gcloud alloydb operations cancel per annullare l'operazione:
gcloud alloydb operations cancel OPERATION_ID --region=REGIONSostituisci quanto segue:
OPERATION_ID: l'ID dell'operazione. Per saperne di più, consulta Prima di iniziare.REGION: la regione in cui è stato eseguito il deployment del cluster AlloyDB.
REST v1
Utilizza il seguente metodo HTTP e URL:
POST https://alloydb.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/operations/OPERATION_ID:cancelPer saperne di più, consulta operations.cancel.
Prima di utilizzare i dati della richiesta, apporta le seguenti sostituzioni:
- PROJECT_ID: l'ID progetto
- REGION: la regione in cui è stato eseguito il deployment del cluster AlloyDB.
OPERATION_ID: l'ID dell'operazione di importazione. Per saperne di più, consulta Prima di iniziare.
Per inviare la richiesta, espandi una di queste opzioni:
curl (Linux, macOS o Cloud Shell)
Salva il corpo della richiesta in un file denominato
request.jsoned esegui questo comando: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)
Salva il corpo della richiesta in un file denominato
request.jsoned esegui questo comando:$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 ContentQuesta chiamata API REST non restituisce alcuna risposta. Per saperne di più sulla verifica dello stato di annullamento dell'importazione, consulta Controlla lo stato di annullamento.
Controlla lo stato di annullamento
Puoi utilizzare i comandi di gcloud CLI o dell'API REST per controllare lo stato di un'operazione di importazione annullata.
gcloud
Utilizza il comando gcloud alloydb operations describe per controllare lo stato dell'operazione annullata.
gcloud alloydb operations describe OPERATION_ID --region=REGIONSostituisci quanto segue:
OPERATION_ID: l'ID dell'operazione annullata. Per saperne di più, consulta Prima di iniziare.REGION: la regione in cui è stato eseguito il deployment del cluster AlloyDB.
REST v1
Esegui questo comando:
GET https://alloydb.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/operations/OPERATION_ID
Per saperne di più, consulta operations.get.
Prima di utilizzare i dati della richiesta, apporta le seguenti sostituzioni:
- REGION: la regione in cui è stato eseguito il deployment del cluster AlloyDB.
- PROJECT_ID: l'ID progetto
- OPERATION_ID: l'ID dell'operazione di importazione. Per saperne di più, consulta Prima di iniziare.
Per inviare la richiesta, espandi una di queste opzioni:
curl (Linux, macOS o Cloud Shell)
Esegui questo comando:
curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
"https://alloydb.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/operations/OPERATION_ID"
PowerShell (Windows)
Esegui questo comando:
$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
In caso di esito positivo, il corpo della risposta contiene un'istanza di Operation.
Passaggi successivi
- Scopri come importare un file CSV.
- Scopri come importare un file SQL.