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