אחזור של מאפייני ההגדרות האישיות חושף מטא-נתונים של Lakehouse for Apache Iceberg.
בקטלוג זמן הריצה של Lakehouse, בדיקה של קטלוג קיים (כמו קטלוג Apache Iceberg REST או קטלוג Apache Hive) חושפת את הפרטים שלו. בקטלוגים של Apache Iceberg REST, זה כולל את ה-URI של קטלוג REST שנדרש לחיבורי לקוח, שיטת האימות וחשבון השירות המשויך.
לפני שמתחילים
-
מפעילים את 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.
לוחצים על השם של קטלוג כלשהו.
בדף פרטי הקטלוג, אפשר לעיין במידע על הקטלוג, כמו מזהה הקטלוג, חותמת הזמן של היצירה, URI של קטלוג REST, שיטת האימות וחשבון השירות.
gcloud
כדי לתאר קטלוג באמצעות gcloud, מריצים את הפקודה gcloud biglake iceberg catalogs describe.
gcloud biglake iceberg catalogs describe CATALOG_ID \ --project="PROJECT_ID"
מחליפים את מה שכתוב בשדות הבאים:
-
CATALOG_ID: המזהה של הקטלוג. -
PROJECT_ID: מזהה הפרויקט ב- Google Cloud .
REST
כדי לאחזר פרטים והגדרות של קטלוג באמצעות API בארכיטקטורת REST, שולחים בקשת GET לנקודת הקצה GetIcebergCatalog:
GET /iceberg/v1/restcatalog/extensions/projects/PROJECT_ID/catalogs/CATALOG_ID
התגובה מכילה אובייקט JSON IcebergCatalog שמתאר את הגדרות הקטלוג.
מחליפים את מה שכתוב בשדות הבאים:
-
PROJECT_ID: מזהה הפרויקט ב- Google Cloud . -
CATALOG_ID: המזהה של הקטלוג.