כשמוחקים קטלוג (למשל קטלוג Apache Iceberg REST או קטלוג Apache Hive), המערכת מבטלת את הרישום של נקודת הקצה לניהול מטא-נתונים מקטלוג זמן הריצה של Lakehouse.
הפעולה הזו מסירה את הקטלוג מ-Lakehouse for Apache Iceberg, אבל היא לא מוחקת באופן אוטומטי את הקטגוריה של Cloud Storage או את קובצי הנתונים המאוחסנים.
לפני שמתחילים
-
מפעילים את BigLake API.
תפקידים שנדרשים להפעלת ממשקי API
כדי להפעיל ממשקי API, צריך את תפקיד ה-IAM 'אדמין של Service Usage' (
roles/serviceusage.serviceUsageAdmin), שכולל את ההרשאהserviceusage.services.enable. איך מקצים תפקידים
התפקידים הנדרשים
כדי לקבל את ההרשאות שדרושות למחיקת קטלוג, צריך לבקש מהאדמין להקצות לכם את תפקידי ה-IAM הבאים בפרויקט:
-
הכול:
- אדמין ב-BigLake (
roles/biglake.admin) - אדמין באחסון (
roles/storage.admin)
- אדמין ב-BigLake (
להסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.
יכול להיות שאפשר לקבל את ההרשאות הנדרשות גם באמצעות תפקידים בהתאמה אישית או תפקידים מוגדרים מראש.
מחיקת קטלוג
מחיקת נקודת קצה של קטלוג.
המסוף
במסוף Google Cloud , פותחים את הדף Lakehouse.
בשורה של הקטלוג שרוצים למחוק, לוחצים על פעולות נוספות בקטלוג > מחיקה.
בתיבת הדו-שיח למחיקה, מזינים
DELETEולוחצים על מחיקה.
gcloud
כדי למחוק קטלוג באמצעות gcloud, מריצים את הפקודה gcloud biglake iceberg catalogs delete.
gcloud biglake iceberg catalogs delete CATALOG_ID \ --project="PROJECT_ID"
מחליפים את מה שכתוב בשדות הבאים:
-
CATALOG_ID: המזהה של הקטלוג. -
PROJECT_ID: מזהה הפרויקט ב- Google Cloud .
REST
כדי למחוק נקודת קצה לניהול קטלוג באמצעות API בארכיטקטורת REST, שולחים בקשת DELETE לנקודת הקצה DeleteIcebergCatalog:
DELETE /iceberg/v1/restcatalog/extensions/projects/PROJECT_ID/catalogs/CATALOG_ID
מחליפים את מה שכתוב בשדות הבאים:
-
PROJECT_ID: מזהה הפרויקט ב- Google Cloud . -
CATALOG_ID: המזהה של הקטלוג.