ממשק Lakehouse API (לשעבר BigLake API) מספק גישה למאגר מטא-נתונים בלי שרת (serverless), מנוהל באופן מלא ועם זמינות גבוהה, שמשמש כמקור אמת יחיד (SSOT) לגבי נתוני lakehouse. הוא מאפשר למספר מנועים – כולל Apache Spark, Google Managed Spark, Apache Flink, Trino ו-BigQuery – לשתף טבלאות ומטא-נתונים בפורמטים מרכזיים של קוד פתוח (Apache Iceberg, Apache Hive), ולשאול שאילתות על אותה עותק של נתונים. בנוסף, באמצעות פדרציית קטלוג זמן הריצה של Lakehouse, אפשר לאחד בצורה חלקה את המערכת האקולוגית של Lakehouse, ולאפשר למנועים שתואמים ל-Iceberg ב-Google Cloud (BigQuery, Google Managed Spark) לגלות ולנתח נתונים ארגוניים ב-Snowflake, Databricks ו-AWS Glue.
- REST Resource: [] []
- מקור REST: dataproductsharing.v1.projects.catalogs
- משאב REST: dataproductsharing.v1alpha.projects.catalogs
- מקור REST: deltasharing.v1.projects.catalogs
- משאב REST: deltasharing.v1.projects.catalogs.shares
- משאב REST: deltasharing.v1.projects.catalogs.shares.schemas
- משאב REST: deltasharing.v1.projects.catalogs.shares.schemas.tables
- משאב REST: deltasharing.v1alpha.projects.catalogs
- משאב REST: deltasharing.v1alpha.projects.catalogs.shares
- משאב REST: deltasharing.v1alpha.projects.catalogs.shares.schemas
- משאב REST: deltasharing.v1alpha.projects.catalogs.shares.schemas.tables
- משאב REST: hive.v1alpha.projects.catalogs
- REST Resource: hive.v1alpha.projects.catalogs.databases
- משאב REST: hive.v1alpha.projects.catalogs.databases.tables
- משאב REST: hive.v1alpha.projects.catalogs.databases.tables.partitions
- משאב REST: hive.v1beta.projects.catalogs
- מקור REST: hive.v1beta.projects.catalogs.databases
- REST Resource: hive.v1beta.projects.catalogs.databases.tables
- משאב REST: hive.v1beta.projects.catalogs.databases.tables.partitions
- מקור REST: iceberg.v1.restcatalog.extensions.projects.catalogs
- משאב REST: iceberg.v1.restcatalog.v1
- משאב REST: iceberg.v1.restcatalog.v1.projects.catalogs.namespaces
- משאב REST: iceberg.v1.restcatalog.v1.projects.catalogs.namespaces.tables
- משאב REST: iceberg.v1alpha.restcatalog.extensions.projects.catalogs
- משאב REST: iceberg.v1alpha.restcatalog.v1
- משאב REST: iceberg.v1alpha.restcatalog.v1.projects.catalogs.namespaces
- משאב REST: iceberg.v1alpha.restcatalog.v1.projects.catalogs.namespaces.tables
- משאב REST: iceberg.v1beta.restcatalog.extensions.projects.catalogs
- משאב REST: iceberg.v1beta.restcatalog.v1
- משאב REST: iceberg.v1beta.restcatalog.v1.projects.catalogs.namespaces
- משאב REST: iceberg.v1beta.restcatalog.v1.projects.catalogs.namespaces.tables
- משאב REST: v1.projects.catalogs
- משאב REST: v1.projects.catalogs.namespaces
- משאב REST: v1.projects.catalogs.namespaces.tables
- מקור REST: v1.projects.locations.catalogs
- משאב REST: v1.projects.locations.catalogs.databases
- משאב REST: v1.projects.locations.catalogs.databases.tables
שירות: biglake.googleapis.com
כדי לקרוא לשירות הזה, מומלץ להשתמש בספריות הלקוח ש-Google מספקת. אם האפליקציה צריכה להשתמש בספריות משלה כדי לקרוא לשירות הזה, צריך להשתמש במידע הבא כשמבצעים את בקשות ה-API.
מסמך Discovery
Discovery Document הוא מפרט שניתן לקריאה על ידי מכונה, שמתאר ממשקי API ל-REST ומשמש לצריכתם. היא משמשת לבניית ספריות לקוח, תוספים ל-IDE וכלים אחרים שמתקשרים עם Google APIs. שירות אחד יכול לספק כמה מסמכי גילוי. השירות הזה מספק את מסמך Discovery הבא:
נקודת קצה של שירות
נקודת קצה של שירות היא כתובת URL בסיסית שמציינת את כתובת הרשת של שירות API. לשירות אחד יכולות להיות כמה נקודות קצה של שירות. לשירות הזה יש נקודת קצה (endpoint) והיא מפורטת בהמשך. כל כתובות ה-URI שבהמשך הן יחסיות לנקודת הקצה הזו:
https://biglake.googleapis.com
משאב REST: [] []
| Methods | |
|---|---|
|
NONE /iceberg/v1/restcatalog/v1/{name=projects/*/catalogs/*/namespaces/*} הפונקציה מחזירה 204 אם מרחב השמות קיים, אחרת היא מחזירה 404. |
|
NONE /iceberg/v1/restcatalog/v1/{name=projects/*/catalogs/*/namespaces/*/tables/*} הפונקציה מחזירה 204 אם הטבלה קיימת, ו-404 אם היא לא קיימת. |
|
NONE /iceberg/v1alpha/restcatalog/v1/{name=projects/*/catalogs/*/namespaces/*} הפונקציה מחזירה 204 אם מרחב השמות קיים, אחרת היא מחזירה 404. |
|
NONE /iceberg/v1alpha/restcatalog/v1/{name=projects/*/catalogs/*/namespaces/*/tables/*} הפונקציה מחזירה 204 אם הטבלה קיימת, ו-404 אם היא לא קיימת. |
|
NONE /iceberg/v1beta/restcatalog/v1/{name=projects/*/catalogs/*/namespaces/*} הפונקציה מחזירה 204 אם מרחב השמות קיים, אחרת היא מחזירה 404. |
|
NONE /iceberg/v1beta/restcatalog/v1/{name=projects/*/catalogs/*/namespaces/*/tables/*} הפונקציה מחזירה 204 אם הטבלה קיימת, ו-404 אם היא לא קיימת. |
משאב REST: dataproductsharing.v1.projects.catalogs
| Methods | |
|---|---|
publishDataProduct |
POST /dataproductsharing/v1/{connectionCatalog=projects/*/catalogs/*}:publishDataProduct מפרסם מוצר נתונים של Knowledge Catalog או רשימה של טבלאות ב-SAP BDC. |
משאב REST: dataproductsharing.v1alpha.projects.catalogs
| Methods | |
|---|---|
publishDataProduct |
POST /dataproductsharing/v1alpha/{connectionCatalog=projects/*/catalogs/*}:publishDataProduct מפרסם מוצר נתונים של Knowledge Catalog או רשימה של טבלאות ב-SAP BDC. |
משאב REST: deltasharing.v1.projects.catalogs
| Methods | |
|---|---|
create |
POST /deltasharing/v1/{parent=projects/*}/catalogs יוצר קטלוג חדש של DeltaSharing. |
delete |
DELETE /deltasharing/v1/{name=projects/*/catalogs/*} מוחק קטלוג DeltaSharing קיים שצוין לפי שם המשאב. |
get |
GET /deltasharing/v1/{name=projects/*/catalogs/*} מקבל את הקטלוג שצוין לפי שם המשאב. |
list |
GET /deltasharing/v1/{parent=projects/*}/catalogs הצגת רשימה של כל קטלוגי DeltaSharing בפרויקט שצוין. |
patch |
PATCH /deltasharing/v1/{deltaSharingCatalog.name=projects/*/catalogs/*} מעדכן קטלוג DeltaSharing קיים. |
משאב REST: deltasharing.v1alpha.projects.catalogs
| Methods | |
|---|---|
create |
POST /deltasharing/v1alpha/{parent=projects/*}/catalogs יוצר קטלוג חדש של DeltaSharing. |
delete |
DELETE /deltasharing/v1alpha/{name=projects/*/catalogs/*} מוחק קטלוג DeltaSharing קיים שצוין לפי שם המשאב. |
get |
GET /deltasharing/v1alpha/{name=projects/*/catalogs/*} מקבל את הקטלוג שצוין לפי שם המשאב. |
list |
GET /deltasharing/v1alpha/{parent=projects/*}/catalogs הצגת רשימה של כל קטלוגי DeltaSharing בפרויקט שצוין. |
patch |
PATCH /deltasharing/v1alpha/{deltaSharingCatalog.name=projects/*/catalogs/*} מעדכן קטלוג DeltaSharing קיים. |
משאב REST: hive.v1alpha.projects.catalogs
| Methods | |
|---|---|
create |
POST /hive/v1alpha/{parent=projects/*}/catalogs יוצר קטלוג חדש של Hive. |
delete |
DELETE /hive/v1alpha/{name=projects/*/catalogs/*} מחיקה של קטלוג קיים שצוין באמצעות מזהה הקטלוג. |
failover |
POST /hive/v1alpha/{name=projects/*/catalogs/*}:failover מעבירים את הקטלוג ליתירות כשל באזור חדש של רפליקה ראשית. |
get |
GET /hive/v1alpha/{name=projects/*/catalogs/*} מקבל את הקטלוג שצוין לפי שם המשאב. |
list |
GET /hive/v1alpha/{parent=projects/*}/catalogs הצגת רשימה של כל הקטלוגים בפרויקט שצוין. |
patch |
PATCH /hive/v1alpha/{hiveCatalog.name=projects/*/catalogs/*} מעדכן קטלוג קיים. |
משאב REST: hive.v1alpha.projects.catalogs.databases
| Methods | |
|---|---|
create |
POST /hive/v1alpha/{parent=projects/*/catalogs/*}/databases יצירת מסד נתונים חדש. |
delete |
DELETE /hive/v1alpha/{name=projects/*/catalogs/*/databases/*} מוחק מסד נתונים קיים שצוין לפי שם מסד הנתונים. |
get |
GET /hive/v1alpha/{name=projects/*/catalogs/*/databases/*} מקבל את מסד הנתונים שצוין לפי שם המשאב. |
list |
GET /hive/v1alpha/{parent=projects/*/catalogs/*}/databases רשימה של כל מסדי הנתונים בקטלוג שצוין. |
patch |
PATCH /hive/v1alpha/{hiveDatabase.name=projects/*/catalogs/*/databases/*} מעדכן מסד נתונים קיים שצוין לפי שם מסד הנתונים. |
משאב REST: hive.v1alpha.projects.catalogs.databases.tables
| Methods | |
|---|---|
create |
POST /hive/v1alpha/{parent=projects/*/catalogs/*/databases/*}/tables יוצר טבלת hive חדשה. |
delete |
DELETE /hive/v1alpha/{name=projects/*/catalogs/*/databases/*/tables/*} מוחק טבלה קיימת שצוינה לפי שם הטבלה. |
get |
GET /hive/v1alpha/{name=projects/*/catalogs/*/databases/*/tables/*} מקבל את הטבלה שצוינה לפי שם המשאב. |
list |
GET /hive/v1alpha/{parent=projects/*/catalogs/*/databases/*}/tables הצגת רשימה של כל טבלאות Hive בפרויקט שצוין בקטלוג ובמסד הנתונים של Hive. |
patch |
PATCH /hive/v1alpha/{hiveTable.name=projects/*/catalogs/*/databases/*/tables/*} מעדכן טבלה קיימת שצוינה לפי שם הטבלה. |
משאב REST: hive.v1alpha.projects.catalogs.databases.tables.partitions
| Methods | |
|---|---|
batchCreate |
POST /hive/v1alpha/{parent=projects/*/catalogs/*/databases/*/tables/*}/partitions:batchCreate מוסיפה מחיצות לטבלה. |
batchDelete |
POST /hive/v1alpha/{parent=projects/*/catalogs/*/databases/*/tables/*}/partitions:batchDelete מחיקת מחיצות מטבלה. |
batchUpdate |
POST /hive/v1alpha/{parent=projects/*/catalogs/*/databases/*/tables/*}/partitions:batchUpdate מעדכן מחיצות בטבלה. |
list |
GET /hive/v1alpha/{parent=projects/*/catalogs/*/databases/*/tables/*}/partitions:list הפונקציה מחזירה רשימה של מחיצות מטבלה. |
משאב REST: hive.v1beta.projects.catalogs
| Methods | |
|---|---|
create |
POST /hive/v1beta/{parent=projects/*}/catalogs יוצר קטלוג חדש של Hive. |
delete |
DELETE /hive/v1beta/{name=projects/*/catalogs/*} מחיקה של קטלוג קיים שצוין באמצעות מזהה הקטלוג. |
failover |
POST /hive/v1beta/{name=projects/*/catalogs/*}:failover מעבירים את הקטלוג ליתירות כשל באזור חדש של רפליקה ראשית. |
get |
GET /hive/v1beta/{name=projects/*/catalogs/*} מקבל את הקטלוג שצוין לפי שם המשאב. |
list |
GET /hive/v1beta/{parent=projects/*}/catalogs הצגת רשימה של כל הקטלוגים בפרויקט שצוין. |
patch |
PATCH /hive/v1beta/{hiveCatalog.name=projects/*/catalogs/*} מעדכן קטלוג קיים. |
משאב REST: hive.v1beta.projects.catalogs.databases
| Methods | |
|---|---|
create |
POST /hive/v1beta/{parent=projects/*/catalogs/*}/databases יצירת מסד נתונים חדש. |
delete |
DELETE /hive/v1beta/{name=projects/*/catalogs/*/databases/*} מוחק מסד נתונים קיים שצוין לפי שם מסד הנתונים. |
get |
GET /hive/v1beta/{name=projects/*/catalogs/*/databases/*} מקבל את מסד הנתונים שצוין לפי שם המשאב. |
list |
GET /hive/v1beta/{parent=projects/*/catalogs/*}/databases רשימה של כל מסדי הנתונים בקטלוג שצוין. |
patch |
PATCH /hive/v1beta/{hiveDatabase.name=projects/*/catalogs/*/databases/*} מעדכן מסד נתונים קיים שצוין לפי שם מסד הנתונים. |
משאב REST: hive.v1beta.projects.catalogs.databases.tables
| Methods | |
|---|---|
create |
POST /hive/v1beta/{parent=projects/*/catalogs/*/databases/*}/tables יוצר טבלת hive חדשה. |
delete |
DELETE /hive/v1beta/{name=projects/*/catalogs/*/databases/*/tables/*} מוחק טבלה קיימת שצוינה לפי שם הטבלה. |
get |
GET /hive/v1beta/{name=projects/*/catalogs/*/databases/*/tables/*} מקבל את הטבלה שצוינה לפי שם המשאב. |
list |
GET /hive/v1beta/{parent=projects/*/catalogs/*/databases/*}/tables הצגת רשימה של כל טבלאות Hive בפרויקט שצוין בקטלוג ובמסד הנתונים של Hive. |
patch |
PATCH /hive/v1beta/{hiveTable.name=projects/*/catalogs/*/databases/*/tables/*} מעדכן טבלה קיימת שצוינה לפי שם הטבלה. |
משאב REST: hive.v1beta.projects.catalogs.databases.tables.partitions
| Methods | |
|---|---|
batchCreate |
POST /hive/v1beta/{parent=projects/*/catalogs/*/databases/*/tables/*}/partitions:batchCreate מוסיפה מחיצות לטבלה. |
batchDelete |
POST /hive/v1beta/{parent=projects/*/catalogs/*/databases/*/tables/*}/partitions:batchDelete מחיקת מחיצות מטבלה. |
batchUpdate |
POST /hive/v1beta/{parent=projects/*/catalogs/*/databases/*/tables/*}/partitions:batchUpdate מעדכן מחיצות בטבלה. |
list |
GET /hive/v1beta/{parent=projects/*/catalogs/*/databases/*/tables/*}/partitions:list הפונקציה מחזירה רשימה של מחיצות מטבלה. |
משאב REST: iceberg.v1.restcatalog.extensions.projects.catalogs
| Methods | |
|---|---|
create |
POST /iceberg/v1/restcatalog/extensions/{parent=projects/*}/catalogs יוצר את קטלוג REST של Iceberg. |
delete |
DELETE /iceberg/v1/restcatalog/extensions/{name=projects/*/catalogs/*} מחיקת קטלוג REST של Iceberg. |
failover |
POST /iceberg/v1/restcatalog/extensions/{name=projects/*/catalogs/*}:failover מעבירים את הקטלוג ליתירות כשל באזור חדש של רפליקה ראשית. |
get |
GET /iceberg/v1/restcatalog/extensions/{name=projects/*/catalogs/*} מחזירה את אפשרויות ההגדרה של קטלוג Iceberg REST. |
list |
GET /iceberg/v1/restcatalog/extensions/{parent=projects/*}/catalogs מציג את קטלוגי Iceberg REST. |
patch |
PATCH /iceberg/v1/restcatalog/extensions/{icebergCatalog.name=projects/*/catalogs/*} מעדכנים את אפשרויות ההגדרה של קטלוג Iceberg REST. |
משאב REST: iceberg.v1.restcatalog.v1
| Methods | |
|---|---|
getConfig |
GET /iceberg/v1/restcatalog/v1/config הפונקציה GetIcebergCatalogConfig מציגה רשימה של כל הגדרות הקטלוג. |
משאב REST: iceberg.v1.restcatalog.v1.projects.catalogs.namespaces
| Methods | |
|---|---|
create |
POST /iceberg/v1/restcatalog/v1/{parent=projects/*/catalogs/*}/namespaces יוצר מרחב שמות בקטלוג. |
delete |
DELETE /iceberg/v1/restcatalog/v1/{name=projects/*/catalogs/*/namespaces/*} מחזירה 204, ולא 200, אם הפעולה הצליחה. |
get |
GET /iceberg/v1/restcatalog/v1/{name=projects/*/catalogs/*/namespaces/*} מקבל מרחב שמות של Iceberg בקטלוג (או בודק אם הוא קיים, אם השיטה היא HEAD). |
list |
GET /iceberg/v1/restcatalog/v1/{apiParent=projects/*/catalogs/*}/namespaces מציג את מרחבי השמות של Iceberg בקטלוג. |
properties |
POST /iceberg/v1/restcatalog/v1/{name=projects/*/catalogs/*/namespaces/*}/properties מעדכן את מאפייני מרחב השמות. |
register |
POST /iceberg/v1/restcatalog/v1/{parent=projects/*/catalogs/*/namespaces/*}/register רושמים טבלה באמצעות מיקום קובץ המטא-נתונים שצוין. |
updateProperties |
PATCH /iceberg/v1/restcatalog/v1/{name=projects/*/catalogs/*/namespaces/*}/properties מעדכן את מאפייני מרחב השמות. |
משאב REST: iceberg.v1.restcatalog.v1.projects.catalogs.namespaces.tables
| Methods | |
|---|---|
create |
POST /iceberg/v1/restcatalog/v1/{parent=projects/*/catalogs/*/namespaces/*}/tables יוצר טבלה במרחב השמות. |
credentials |
GET /iceberg/v1/restcatalog/v1/{name=projects/*/catalogs/*/namespaces/*/tables/*}/credentials טוען את פרטי הכניסה לטבלה במרחב השמות. |
delete |
DELETE /iceberg/v1/restcatalog/v1/{name=projects/*/catalogs/*/namespaces/*/tables/*} מוחק טבלה במרחב השמות. |
get |
GET /iceberg/v1/restcatalog/v1/{name=projects/*/catalogs/*/namespaces/*/tables/*} מקבל טבלה במרחב השמות. |
list |
GET /iceberg/v1/restcatalog/v1/{parent=projects/*/catalogs/*/namespaces/*}/tables מזהים של טבלאות רשימות (לא טבלאות) במרחב השמות. |
metrics |
POST /iceberg/v1/restcatalog/v1/{name=projects/*/catalogs/*/namespaces/*/tables/*}/metrics מדווח על דוח מדדים לטבלה. |
updateIcebergTable |
POST /iceberg/v1/restcatalog/v1/{name=projects/*/catalogs/*/namespaces/*/tables/*} זהו CommitTable Iceberg API, שמופה ל- UpdateIcebergTable במינוח של Google API. |
משאב REST: iceberg.v1alpha.restcatalog.extensions.projects.catalogs
| Methods | |
|---|---|
create |
POST /iceberg/v1alpha/restcatalog/extensions/{parent=projects/*}/catalogs יוצר את קטלוג REST של Iceberg. |
delete |
DELETE /iceberg/v1alpha/restcatalog/extensions/{name=projects/*/catalogs/*} מחיקת קטלוג REST של Iceberg. |
failover |
POST /iceberg/v1alpha/restcatalog/extensions/{name=projects/*/catalogs/*}:failover מעבירים את הקטלוג ליתירות כשל באזור חדש של רפליקה ראשית. |
get |
GET /iceberg/v1alpha/restcatalog/extensions/{name=projects/*/catalogs/*} מחזירה את אפשרויות ההגדרה של קטלוג Iceberg REST. |
list |
GET /iceberg/v1alpha/restcatalog/extensions/{parent=projects/*}/catalogs מציג את קטלוגי Iceberg REST. |
patch |
PATCH /iceberg/v1alpha/restcatalog/extensions/{icebergCatalog.name=projects/*/catalogs/*} מעדכנים את אפשרויות ההגדרה של קטלוג Iceberg REST. |
משאב REST: iceberg.v1alpha.restcatalog.v1
| Methods | |
|---|---|
getConfig |
GET /iceberg/v1alpha/restcatalog/v1/config הפונקציה GetIcebergCatalogConfig מציגה רשימה של כל הגדרות הקטלוג. |
משאב REST: iceberg.v1alpha.restcatalog.v1.projects.catalogs.namespaces
| Methods | |
|---|---|
create |
POST /iceberg/v1alpha/restcatalog/v1/{parent=projects/*/catalogs/*}/namespaces יוצר מרחב שמות בקטלוג. |
delete |
DELETE /iceberg/v1alpha/restcatalog/v1/{name=projects/*/catalogs/*/namespaces/*} מחזירה 204, ולא 200, אם הפעולה הצליחה. |
get |
GET /iceberg/v1alpha/restcatalog/v1/{name=projects/*/catalogs/*/namespaces/*} מקבל מרחב שמות של Iceberg בקטלוג (או בודק אם הוא קיים, אם השיטה היא HEAD). |
list |
GET /iceberg/v1alpha/restcatalog/v1/{apiParent=projects/*/catalogs/*}/namespaces מציג את מרחבי השמות של Iceberg בקטלוג. |
properties |
POST /iceberg/v1alpha/restcatalog/v1/{name=projects/*/catalogs/*/namespaces/*}/properties מעדכן את מאפייני מרחב השמות. |
register |
POST /iceberg/v1alpha/restcatalog/v1/{parent=projects/*/catalogs/*/namespaces/*}/register רושמים טבלה באמצעות מיקום קובץ המטא-נתונים שצוין. |
updateProperties |
PATCH /iceberg/v1alpha/restcatalog/v1/{name=projects/*/catalogs/*/namespaces/*}/properties מעדכן את מאפייני מרחב השמות. |
משאב REST: iceberg.v1alpha.restcatalog.v1.projects.catalogs.namespaces.tables
| Methods | |
|---|---|
create |
POST /iceberg/v1alpha/restcatalog/v1/{parent=projects/*/catalogs/*/namespaces/*}/tables יוצר טבלה במרחב השמות. |
credentials |
GET /iceberg/v1alpha/restcatalog/v1/{name=projects/*/catalogs/*/namespaces/*/tables/*}/credentials טוען את פרטי הכניסה לטבלה במרחב השמות. |
delete |
DELETE /iceberg/v1alpha/restcatalog/v1/{name=projects/*/catalogs/*/namespaces/*/tables/*} מוחק טבלה במרחב השמות. |
get |
GET /iceberg/v1alpha/restcatalog/v1/{name=projects/*/catalogs/*/namespaces/*/tables/*} מקבל טבלה במרחב השמות. |
list |
GET /iceberg/v1alpha/restcatalog/v1/{parent=projects/*/catalogs/*/namespaces/*}/tables מזהים של טבלאות רשימות (לא טבלאות) במרחב השמות. |
metrics |
POST /iceberg/v1alpha/restcatalog/v1/{name=projects/*/catalogs/*/namespaces/*/tables/*}/metrics מדווח על דוח מדדים לטבלה. |
updateIcebergTable |
POST /iceberg/v1alpha/restcatalog/v1/{name=projects/*/catalogs/*/namespaces/*/tables/*} זהו CommitTable Iceberg API, שמופה ל- UpdateIcebergTable במינוח של Google API. |
משאב REST: iceberg.v1beta.restcatalog.extensions.projects.catalogs
| Methods | |
|---|---|
create |
POST /iceberg/v1beta/restcatalog/extensions/{parent=projects/*}/catalogs יוצר את קטלוג REST של Iceberg. |
delete |
DELETE /iceberg/v1beta/restcatalog/extensions/{name=projects/*/catalogs/*} מחיקת קטלוג REST של Iceberg. |
failover |
POST /iceberg/v1beta/restcatalog/extensions/{name=projects/*/catalogs/*}:failover מעבירים את הקטלוג ליתירות כשל באזור חדש של רפליקה ראשית. |
get |
GET /iceberg/v1beta/restcatalog/extensions/{name=projects/*/catalogs/*} מחזירה את אפשרויות ההגדרה של קטלוג Iceberg REST. |
list |
GET /iceberg/v1beta/restcatalog/extensions/{parent=projects/*}/catalogs מציג את קטלוגי Iceberg REST. |
patch |
PATCH /iceberg/v1beta/restcatalog/extensions/{icebergCatalog.name=projects/*/catalogs/*} מעדכנים את אפשרויות ההגדרה של קטלוג Iceberg REST. |
משאב REST: iceberg.v1beta.restcatalog.v1
| Methods | |
|---|---|
getConfig |
GET /iceberg/v1beta/restcatalog/v1/config הפונקציה GetIcebergCatalogConfig מציגה רשימה של כל הגדרות הקטלוג. |
משאב REST: iceberg.v1beta.restcatalog.v1.projects.catalogs.namespaces
| Methods | |
|---|---|
create |
POST /iceberg/v1beta/restcatalog/v1/{parent=projects/*/catalogs/*}/namespaces יוצר מרחב שמות בקטלוג. |
delete |
DELETE /iceberg/v1beta/restcatalog/v1/{name=projects/*/catalogs/*/namespaces/*} מחזירה 204, ולא 200, אם הפעולה הצליחה. |
get |
GET /iceberg/v1beta/restcatalog/v1/{name=projects/*/catalogs/*/namespaces/*} מקבל מרחב שמות של Iceberg בקטלוג (או בודק אם הוא קיים, אם השיטה היא HEAD). |
list |
GET /iceberg/v1beta/restcatalog/v1/{apiParent=projects/*/catalogs/*}/namespaces מציג את מרחבי השמות של Iceberg בקטלוג. |
properties |
POST /iceberg/v1beta/restcatalog/v1/{name=projects/*/catalogs/*/namespaces/*}/properties מעדכן את מאפייני מרחב השמות. |
register |
POST /iceberg/v1beta/restcatalog/v1/{parent=projects/*/catalogs/*/namespaces/*}/register רושמים טבלה באמצעות מיקום קובץ המטא-נתונים שצוין. |
updateProperties |
PATCH /iceberg/v1beta/restcatalog/v1/{name=projects/*/catalogs/*/namespaces/*}/properties מעדכן את מאפייני מרחב השמות. |
משאב REST: iceberg.v1beta.restcatalog.v1.projects.catalogs.namespaces.tables
| Methods | |
|---|---|
create |
POST /iceberg/v1beta/restcatalog/v1/{parent=projects/*/catalogs/*/namespaces/*}/tables יוצר טבלה במרחב השמות. |
credentials |
GET /iceberg/v1beta/restcatalog/v1/{name=projects/*/catalogs/*/namespaces/*/tables/*}/credentials טוען את פרטי הכניסה לטבלה במרחב השמות. |
delete |
DELETE /iceberg/v1beta/restcatalog/v1/{name=projects/*/catalogs/*/namespaces/*/tables/*} מוחק טבלה במרחב השמות. |
get |
GET /iceberg/v1beta/restcatalog/v1/{name=projects/*/catalogs/*/namespaces/*/tables/*} מקבל טבלה במרחב השמות. |
list |
GET /iceberg/v1beta/restcatalog/v1/{parent=projects/*/catalogs/*/namespaces/*}/tables מזהים של טבלאות רשימות (לא טבלאות) במרחב השמות. |
metrics |
POST /iceberg/v1beta/restcatalog/v1/{name=projects/*/catalogs/*/namespaces/*/tables/*}/metrics מדווח על דוח מדדים לטבלה. |
updateIcebergTable |
POST /iceberg/v1beta/restcatalog/v1/{name=projects/*/catalogs/*/namespaces/*/tables/*} זהו CommitTable Iceberg API, שמופה ל- UpdateIcebergTable במינוח של Google API. |
משאב REST: v1.projects.catalogs
| Methods | |
|---|---|
getIamPolicy |
GET /v1/{resource=projects/*/catalogs/*}:getIamPolicy קבלת מדיניות IAM לקטלוג שצוין. |
setIamPolicy |
POST /v1/{resource=projects/*/catalogs/*}:setIamPolicy הגדרת מדיניות IAM לקטלוג שצוין. |
testIamPermissions |
POST /v1/{resource=projects/*/catalogs/*}:testIamPermissions בדיקת הרשאות IAM לקטלוג שצוין. |
משאב REST: v1.projects.catalogs.namespaces
| Methods | |
|---|---|
getIamPolicy |
GET /v1/{resource=projects/*/catalogs/*/namespaces/*}:getIamPolicy קבלת מדיניות IAM לקטלוג שצוין. |
setIamPolicy |
POST /v1/{resource=projects/*/catalogs/*/namespaces/*}:setIamPolicy הגדרת מדיניות IAM לקטלוג שצוין. |
testIamPermissions |
POST /v1/{resource=projects/*/catalogs/*/namespaces/*}:testIamPermissions בדיקת הרשאות IAM למרחב השמות שצוין. |
משאב REST: v1.projects.catalogs.namespaces.tables
| Methods | |
|---|---|
getIamPolicy |
GET /v1/{resource=projects/*/catalogs/*/namespaces/*/tables/*}:getIamPolicy קבלת מדיניות IAM לקטלוג שצוין. |
setIamPolicy |
POST /v1/{resource=projects/*/catalogs/*/namespaces/*/tables/*}:setIamPolicy הגדרת מדיניות IAM לקטלוג שצוין. |
testIamPermissions |
POST /v1/{resource=projects/*/catalogs/*/namespaces/*/tables/*}:testIamPermissions בדיקת הרשאות IAM לטבלה שצוינה. |
משאב REST: v1.projects.locations.catalogs
| Methods | |
|---|---|
create |
POST /v1/{parent=projects/*/locations/*}/catalogs יוצר קטלוג חדש. |
delete |
DELETE /v1/{name=projects/*/locations/*/catalogs/*} מחיקה של קטלוג קיים שצוין באמצעות מזהה הקטלוג. |
get |
GET /v1/{name=projects/*/locations/*/catalogs/*} מקבל את הקטלוג שצוין לפי שם המשאב. |
list |
GET /v1/{parent=projects/*/locations/*}/catalogs הצגת רשימה של כל הקטלוגים בפרויקט שצוין. |
משאב REST: v1.projects.locations.catalogs.databases
| Methods | |
|---|---|
create |
POST /v1/{parent=projects/*/locations/*/catalogs/*}/databases יצירת מסד נתונים חדש. |
delete |
DELETE /v1/{name=projects/*/locations/*/catalogs/*/databases/*} מוחק מסד נתונים קיים שצוין על ידי מזהה מסד הנתונים. |
get |
GET /v1/{name=projects/*/locations/*/catalogs/*/databases/*} מקבל את מסד הנתונים שצוין לפי שם המשאב. |
list |
GET /v1/{parent=projects/*/locations/*/catalogs/*}/databases רשימה של כל מסדי הנתונים בקטלוג שצוין. |
patch |
PATCH /v1/{database.name=projects/*/locations/*/catalogs/*/databases/*} מעדכן מסד נתונים קיים שצוין על ידי מזהה מסד הנתונים. |
משאב REST: v1.projects.locations.catalogs.databases.tables
| Methods | |
|---|---|
create |
POST /v1/{parent=projects/*/locations/*/catalogs/*/databases/*}/tables יצירת טבלה חדשה. |
delete |
DELETE /v1/{name=projects/*/locations/*/catalogs/*/databases/*/tables/*} מוחק טבלה קיימת שצוינה באמצעות מזהה הטבלה. |
get |
GET /v1/{name=projects/*/locations/*/catalogs/*/databases/*/tables/*} מקבל את הטבלה שצוינה לפי שם המשאב. |
list |
GET /v1/{parent=projects/*/locations/*/catalogs/*/databases/*}/tables מציג את כל הטבלאות במסד נתונים שצוין. |
patch |
PATCH /v1/{table.name=projects/*/locations/*/catalogs/*/databases/*/tables/*} מעדכן טבלה קיימת שצוין המזהה שלה. |
rename |
POST /v1/{name=projects/*/locations/*/catalogs/*/databases/*/tables/*}:rename משנה את השם של טבלה קיימת שצוינה באמצעות מזהה הטבלה. |