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

אם החלונית הימנית לא מוצגת, לוחצים על הרחבת החלונית הימנית כדי לפתוח אותה.
בחלונית Explorer, מרחיבים את הפרויקט, לוחצים על Datasets ואז לוחצים על מערך הנתונים שמכיל את תמונת המצב של הטבלה.
לוחצים על סקירה כללית > טבלאות ואז על השם של תמונת מצב של הטבלה.
בחלונית הפרטים שמופיעה, לוחצים על מחיקה.
בתיבת הדו-שיח שמופיעה, מקלידים
deleteולוחצים שוב על מחיקה.
SQL
משתמשים בהצהרת ה-DDL DROP SNAPSHOT TABLE:
במסוף Google Cloud , עוברים לדף BigQuery.
מזינים את ההצהרה הבאה בעורך השאילתות:
DROP SNAPSHOT TABLE PROJECT_ID.DATASET_NAME.SNAPSHOT_NAME;
מחליפים את מה שכתוב בשדות הבאים:
-
PROJECT_ID: מזהה הפרויקט שמכיל את התמונה. -
DATASET_NAME: השם של מערך הנתונים שמכיל את ה-snapshot. -
SNAPSHOT_NAME: השם של קובץ ה-snapshot.
-
לוחצים על הפעלה.
מידע נוסף על הרצת שאילתות זמין במאמר הרצת שאילתה אינטראקטיבית.
BQ
מזינים את הפקודה הבאה ב-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 הימים האחרונים, באותו אופן שבו משחזרים טבלה רגילה. מידע נוסף זמין במאמר בנושא שחזור תמונות מצב של טבלאות.