ביטול פעולת ייבוא

בדף הזה מוסבר איך לבטל פעולת ייבוא של AlloyDB ל-PostgreSQL עבור קובצי CSV וקובצי SQL.

לפני שמתחילים

כדי לבטל את ייבוא הנתונים, מאתרים את המזהה של פעולת הייבוא שרוצים לבטל. כדי למצוא את המזהה, מבצעים אחת מהפעולות הבאות:

ביטול פעולת הייבוא

אפשר להשתמש בפקודות של 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.

המאמרים הבאים