הגדר איסוף אשפה
מדיניות איסוף האשפה ב-Bigtable מאפשרת לכם לשלוט בעלויות האחסון ולהסיר נתונים לא רלוונטיים מתאים באופן אוטומטי. אפשר להציג, להגדיר ולעדכן את המדיניות הזו באמצעות מסוף Google Cloud , cbt CLI או ספריות לקוח של Cloud Bigtable. לפני שמתחילים, חשוב לעיין בסקירה כללית של איסוף אשפה.
הצגת מדיניות איסוף האשפה הנוכחית
אפשר להשתמש במסוף Google Cloud או ב-CLI של cbt כדי לראות את מדיניות איסוף האשפה של משפחת עמודות.
המסוף
כדי לראות את מדיניות איסוף האשפה הנוכחית של קבוצת עמודות:
במסוף Google Cloud , פותחים את רשימת מופעי Bigtable.
לוחצים על המופע שרוצים לראות את הטבלאות שלו.
בחלונית הימנית, לוחצים על טבלאות.
בדף Tables (טבלאות) מוצגת רשימה של טבלאות במופע.
לוחצים על עריכה בשורה של הטבלה.
לצד קבוצת העמודות שרוצים להציג, לוחצים על פתיחה.
כשמסיימים לצפות במדיניות איסוף הגרבג' (Garbage Collection), לוחצים על ביטול כדי לצאת.
cbt
אפשר לחפש את כללי איסוף הגרבג' הנוכחיים של טבלה מסוימת באמצעות הפקודה הבאה. צריך להחליף את TABLE_ID במזהה טבלה תקין:
cbt ls TABLE_ID
הגדרת מדיניות Garbage Collection
אפשר להגדיר מדיניות של איסוף נתונים מיותרים באמצעות מסוף Google Cloud ,
cbt CLI
או ספריות הלקוח של Cloud Bigtable.
איסוף אשפה לפי גיל
בקטע הבא מוסבר איך להגדיר את הגיל המקסימלי של נתונים במשפחת עמודות.
המסוף
כדי להגדיר מועד תפוגה לתאים בקבוצת עמודות:
במסוף Google Cloud , פותחים את רשימת מופעי Bigtable.
לוחצים על המופע שרוצים לראות את הטבלאות שלו.
בחלונית הימנית, לוחצים על טבלאות.
בדף Tables (טבלאות) מוצגת רשימה של טבלאות במופע.
לוחצים על עריכה.
לצד קבוצת העמודות שרוצים לערוך, לוחצים על פתיחה.
בוחרים באפשרות מדיניות לפי גיל.
מזינים את הגיל בשדה גיל מקסימלי ובוחרים את יחידת הזמן בתפריט הנפתח יחידה.
לדוגמה, כדי לשמור את הנתונים של קבוצת עמודות למשך 30 דקות, מזינים 30 ובוחרים באפשרות minutes (דקות).
לוחצים על Save.
cbt
בדוגמה הזו נוצרת משפחת עמודות בשם cf1, ואז מוגדר הגיל המקסימלי של הנתונים במשפחת העמודות לחמישה ימים. הפקודה הזו אומרת ל-Bigtable להסיר את כל הנתונים עם חותמות זמן מלפני יותר מחמישה ימים בכל העמודות במשפחת העמודות הזו.
cbt createfamily your-table cf1
cbt setgcpolicy your-table cf1 maxage=5d
המשך
מידע על התקנת ספריית הלקוח של Bigtable ושימוש בה מופיע במאמר ספריות הלקוח של Bigtable.
כדי לבצע אימות ב-Bigtable, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
Java
מידע על התקנת ספריית הלקוח של Bigtable ושימוש בה מופיע במאמר ספריות הלקוח של Bigtable.
כדי לבצע אימות ב-Bigtable, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
Python
מידע על התקנת ספריית הלקוח של Bigtable ושימוש בה מופיע במאמר ספריות הלקוח של Bigtable.
כדי לבצע אימות ב-Bigtable, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
C#
מידע על התקנת ספריית הלקוח של Bigtable ושימוש בה מופיע במאמר ספריות הלקוח של Bigtable.
כדי לבצע אימות ב-Bigtable, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
C++
מידע על התקנת ספריית הלקוח של Bigtable ושימוש בה מופיע במאמר ספריות הלקוח של Bigtable.
כדי לבצע אימות ב-Bigtable, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
Node.js
מידע על התקנת ספריית הלקוח של Bigtable ושימוש בה מופיע במאמר ספריות הלקוח של Bigtable.
כדי לבצע אימות ב-Bigtable, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
PHP
מידע על התקנת ספריית הלקוח של Bigtable ושימוש בה מופיע במאמר ספריות הלקוח של Bigtable.
כדי לבצע אימות ב-Bigtable, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
Ruby
מידע על התקנת ספריית הלקוח של Bigtable ושימוש בה מופיע במאמר ספריות הלקוח של Bigtable.
כדי לבצע אימות ב-Bigtable, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
איסוף אשפה בהתבסס על מספר הגרסאות
בקטע הבא מוסבר איך ליצור קבוצת עמודות עם מדיניות איסוף נתונים שקובעת את מספר הגרסאות של הנתונים או מספר התאים שצריך לשמור.
המסוף
כדי להגדיר את מספר התאים או הגרסאות שיישארו בקבוצת עמודות:
במסוף Google Cloud , פותחים את רשימת מופעי Bigtable.
לוחצים על המופע שרוצים לראות את הטבלאות שלו.
בחלונית הימנית, לוחצים על טבלאות.
בדף Tables (טבלאות) מוצגת רשימה של טבלאות במופע.
לוחצים על עריכה בשורה של הטבלה.
לצד קבוצת העמודות שרוצים לערוך, לוחצים על פתיחה.
בוחרים באפשרות מדיניות מבוססת-גרסה.
מזינים את מספר התאים שרוצים לשמור בכל עמודה במשפחת העמודות.
לוחצים על Save.
cbt
בדוגמה הזו נוצרת משפחת עמודות בשם cf2, ואז נקבע מספר הגרסאות שיישארו במשפחת העמודות כשתיים. הפקודה הזו אומרת ל-Bigtable להסיר את כל התאים מלבד שני התאים האחרונים בכל העמודות במשפחת העמודות הזו.
cbt createfamily your-table cf2
cbt setgcpolicy your-table cf2 maxversions=2
בדוגמה הזו מוגדרת מדיניות להסרת כל התאים מלבד התא החדש ביותר.
cbt setgcpolicy your-table cf2 maxversions=1
המשך
מידע על התקנת ספריית הלקוח של Bigtable ושימוש בה מופיע במאמר ספריות הלקוח של Bigtable.
כדי לבצע אימות ב-Bigtable, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
Java
מידע על התקנת ספריית הלקוח של Bigtable ושימוש בה מופיע במאמר ספריות הלקוח של Bigtable.
כדי לבצע אימות ב-Bigtable, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
Python
מידע על התקנת ספריית הלקוח של Bigtable ושימוש בה מופיע במאמר ספריות הלקוח של Bigtable.
כדי לבצע אימות ב-Bigtable, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
C#
מידע על התקנת ספריית הלקוח של Bigtable ושימוש בה מופיע במאמר ספריות הלקוח של Bigtable.
כדי לבצע אימות ב-Bigtable, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.