בדף הזה מוסבר איך לבטל פעולת ייבוא של AlloyDB ל-PostgreSQL עבור קובצי CSV וקובצי SQL.
לפני שמתחילים
כדי לבטל את ייבוא הנתונים, מאתרים את המזהה של פעולת הייבוא שרוצים לבטל. כדי למצוא את המזהה, מבצעים אחת מהפעולות הבאות:
- פועלים לפי ההוראות במאמר בנושא ייבוא קובץ CSV או במאמר בנושא ייבוא קובץ SQL.
מזהה הפעולה מוחזר בשדה
nameשל התשובה. - מתקשרים אל אשכול AlloyDB
operations.list.
ביטול פעולת הייבוא
אפשר להשתמש בפקודות של Google Cloud CLI או של API בארכיטקטורת REST כדי לבטל פעולת ייבוא.
gcloud
משתמשים בפקודה gcloud alloydb operations cancel כדי לבטל את הפעולה:
gcloud alloydb operations cancel OPERATION_ID --region=REGIONמחליפים את OPERATION_ID במזהה הפעולה. מידע נוסף זמין במאמר לפני שמתחילים.
REST v1
משתמשים ב-method הבא ב-HTTP ובכתובת ה-URL:
POST https://alloydb.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/operations/OPERATION_ID:cancel
מידע נוסף זמין במאמר בנושא ביטול.
לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:
- PROJECT_ID: מזהה הפרויקט.
- REGION: האזור שבו נפרס אשכול AlloyDB.
OPERATION_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 שדומה לזו:
קריאה ל-API בארכיטקטורת REST הזו לא מחזירה תגובה. מידע נוסף על בדיקת סטטוס הביטול של הייבוא זמין במאמר בדיקת סטטוס הביטול.
בדיקת סטטוס הביטול
אפשר להשתמש בפקודות של ה-CLI של gcloud או של API בארכיטקטורת REST כדי לבדוק את הסטטוס של פעולת ייבוא שבוטלה.
gcloud
משתמשים בפקודה gcloud alloydb operations describe כדי לבדוק את הסטטוס של הפעולה שבוטלה.
gcloud alloydb operations describe OPERATION_ID --region=REGIONמחליפים את המשתנה OPERATION_ID במזהה של הפעולה שבוטלה.
מידע נוסף מופיע במאמר לפני שמתחילים.
REST v1
מריצים את הפקודה הבאה:
GET https://alloydb.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/operations/OPERATION_ID
מידע נוסף זמין במאמר get.
לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:
- REGION: האזור שבו נפרס אשכול AlloyDB.
- PROJECT_ID: מזהה הפרויקט.
- OPERATION_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.