מחיקת תמונות מצב של טבלה

במאמר הזה מוסבר איך למחוק תמונת מצב של טבלה באמצעותGoogle Cloud מסוף, פקודת bq rm, הצהרת DROP SNAPSHOT TABLE GoogleSQL או קריאה ל-tables.delete BigQuery API. הוא גם מספק מידע על שחזור תמונת מצב של טבלה שנמחקה או שתוקף שלה פג ב-7 הימים האחרונים. המאמר הזה מיועד למשתמשים שמכירים את תמונות המצב של הטבלאות.

הרשאות ותפקידים

בקטע הזה מתוארת ההרשאה לניהול זהויות והרשאות גישה (IAM) שנדרשת למחיקת תמונת מצב של טבלה, והתפקידים המוגדרים מראש ב-IAM שמעניקים את ההרשאות האלה.

הרשאות

כדי למחוק תמונת מצב של טבלה, צריך את ההרשאה הבאה:

הרשאה משאב
bigquery.tables.deleteSnapshot תמונת המצב של הטבלה שרוצים למחוק

תפקידים

התפקידים המוגדרים מראש ב-BigQuery שכוללים את ההרשאות הנדרשות הם:

תפקיד משאב
אחת מהאפשרויות הבאות:

bigquery.dataOwner
bigquery.admin
תמונת המצב של הטבלה שרוצים למחוק.

מחיקת תמונת מצב של טבלה

מחיקת תמונת מצב של טבלה מתבצעת כמו מחיקה של טבלה רגילה. אין צורך למחוק תמונת מצב של טבלה שתוקפה פג.

אפשר למחוק תמונת מצב של טבלה באחת מהדרכים הבאות:

המסוף

  1. במסוף Google Cloud , עוברים לדף BigQuery.

כניסה ל-BigQuery

  1. בחלונית הימנית, לוחצים על כלי הניתוחים:

    כפתור מודגש לחלונית הסייר.

    אם החלונית הימנית לא מוצגת, לוחצים על הרחבת החלונית הימנית כדי לפתוח אותה.

  2. בחלונית Explorer, מרחיבים את הפרויקט, לוחצים על Datasets ואז לוחצים על מערך הנתונים שמכיל את תמונת המצב של הטבלה.

  3. לוחצים על סקירה כללית > טבלאות ואז על השם של תמונת מצב של הטבלה.

  4. בחלונית הפרטים שמופיעה, לוחצים על מחיקה.

  5. בתיבת הדו-שיח שמופיעה, מקלידים delete ולוחצים שוב על מחיקה.

SQL

משתמשים בהצהרת ה-DDL‏ DROP SNAPSHOT TABLE:

  1. במסוף Google Cloud , עוברים לדף BigQuery.

    כניסה ל-BigQuery

  2. מזינים את ההצהרה הבאה בעורך השאילתות:

    DROP SNAPSHOT TABLE PROJECT_ID.DATASET_NAME.SNAPSHOT_NAME;

    מחליפים את מה שכתוב בשדות הבאים:

    • PROJECT_ID: מזהה הפרויקט שמכיל את התמונה.
    • DATASET_NAME: השם של מערך הנתונים שמכיל את ה-snapshot.
    • SNAPSHOT_NAME: השם של קובץ ה-snapshot.

  3. לוחצים על הפעלה.

מידע נוסף על הרצת שאילתות זמין במאמר הרצת שאילתה אינטראקטיבית.

BQ

מזינים את הפקודה הבאה ב-Cloud Shell:

כניסה ל-Cloud Shell

bq rm \
PROJECT_ID:DATASET_NAME.SNAPSHOT_NAME

מחליפים את מה שכתוב בשדות הבאים:

  • PROJECT_ID: מזהה הפרויקט שמכיל את התמונה.
  • DATASET_NAME: השם של מערך הנתונים שמכיל את ה-snapshot.
  • SNAPSHOT_NAME: השם של קובץ ה-snapshot.

API

מבצעים קריאה ל-method‏ tables.delete עם הפרמטרים הבאים:

פרמטר ערך
projectId מזהה הפרויקט שמכיל את התמונה.
datasetId השם של מערך הנתונים שמכיל את תמונת המצב.
tableId שם התמונה.

שחזור של תמונת מצב של טבלה שנמחקה או שתוקפה פג

אפשר לשחזר תמונת מצב של טבלה שנמחקה או שתוקף שלה פג ב-7 הימים האחרונים, באותו אופן שבו משחזרים טבלה רגילה. מידע נוסף זמין במאמר בנושא שחזור תמונות מצב של טבלאות.

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