Lakehouse for Apache Iceberg מאפשר לכם לנהל את נקודת הקצה של קטלוג REST של Apache Iceberg בתוך קטלוג זמן הריצה של Lakehouse. אתם יכולים להשתמש ב Google Cloud מסוף או ב-API בארכיטקטורת REST כדי ליצור, להגדיר ולנטר את הקטלוגים האלה, וכך ליצור את שכבת המטא-נתונים שנדרשת לחיבורים למנוע השאילתות.
לפני שמתחילים
- כדאי לקרוא את המאמר מידע על קטלוג זמן הריצה של Lakehouse כדי להבין איך קטלוג זמן הריצה של Lakehouse פועל ומהן המגבלות של השירות.
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles. - Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
Verify that billing is enabled for your Google Cloud project.
Enable the BigLake API.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM
role (roles/serviceusage.serviceUsageAdmin), which
contains the serviceusage.services.enable permission. Learn how to grant
roles.
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
Verify that billing is enabled for your Google Cloud project.
Enable the BigLake API.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM
role (roles/serviceusage.serviceUsageAdmin), which
contains the serviceusage.services.enable permission. Learn how to grant
roles.
התפקידים הנדרשים
כדי לקבל את ההרשאות שדרושות לשימוש בקטלוג של זמן הריצה של Lakehouse, אתם צריכים לבקש מהאדמין להקצות לכם בפרויקט את תפקידי ה-IAM הבאים:
- אדמין ב-BigLake (
roles/biglake.admin) - אדמין באחסון (
roles/storage.admin)
להסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.
יכול להיות שאפשר לקבל את ההרשאות הנדרשות גם באמצעות תפקידים בהתאמה אישית או תפקידים מוגדרים מראש.
פעולות ניהול
אפשר לבצע את פעולות הניהול הבאות במשאבי קטלוג REST של Apache Iceberg באמצעות מסוף Google Cloud או API בארכיטקטורת REST: Google Cloud
- יצירת קטלוג: יוצרים נקודת קצה לניהול קטלוג REST של Apache Iceberg שמפנה למיקומי מחסן נתונים ב-Cloud Storage (
CreateIcebergCatalog). - עדכון קטלוג: שדרוג קטלוג קיים של קטגוריית Cloud Storage (קטלוג מדור קודם
gs://) לקטלוג BigLake (קטלוגbl://) (UpdateIcebergCatalog). - יצירת מרחב שמות: יצירת מרחב שמות בקטלוג Iceberg REST כדי לקבץ טבלאות קשורות (
CreateIcebergNamespace). - הפעלת הנפקת פרטי כניסה: מעבירים את שיטת האימות של קטלוג קיים למצב של הנפקת פרטי כניסה כדי להנפיק אסימוני אחסון לזמן קצר ישירות למנועי שאילתות (
UpdateIcebergCatalog). - קבלת פרטים על הקטלוג: צפייה במאפיינים ובמטא-נתונים של הקטלוג, כולל ה-URI של קטלוג REST שנדרש לחיבורי לקוח (
GetIcebergCatalog). - ניהול רשימות ACL של מרחבי שמות: צפייה במדיניות IAM ועדכונה במרחבי השמות של הקטלוג כדי לשלוט בגישה של גורמים ספציפיים (
get-iam-policy,set-iam-policy). - מחיקת קטלוג: ביטול הרישום של נקודת קצה לניהול מטא-נתונים של קטלוג מקטלוג זמן הריצה של Lakehouse (
DeleteIcebergCatalog). - מחיקת מרחב שמות: מחיקת מרחב שמות מקטלוג REST של Iceberg כשכבר אין בו צורך (
DeleteIcebergNamespace). - צפייה ביומני ביקורת: בדיקת יומני הביקורת ב-Cloud כדי למצוא רשומות שניתן לאמת של פעילויות אדמין וגישה לנתונים.
תמחור
לפרטים על התמחור, אפשר לעיין בתמחור של Lakehouse for Apache Iceberg.