שאילתת נתונים ב-SAP Business Data Cloud

אחרי שהחיבור נוצר ומוצרי הנתונים משותפים, אפשר לגלות את נתוני SAP ב-BigQuery וליצור עליהם שאילתות. במסמכי SAP אפשר לקרוא מידע נוסף על אופן השיתוף של המוצרים האלה ב-SAP במאמר Working with Data Products in SAP Business Data Cloud Connect.

כברירת מחדל, Lakehouse מרענן אוטומטית את המטא-נתונים של הקטלוג ברקע כל 5 דקות (5m או 300s). כדי לשנות את מרווח הרענון של הקטלוג, מעדכנים את הקטלוג באמצעות gcloud:

gcloud alpha biglake delta-sharing catalogs update CATALOG_ID \
  --project="PROJECT_ID" \
  --refresh-interval="REFRESH_INTERVAL"

מחליפים את מה שכתוב בשדות הבאים:

  • CATALOG_ID: המזהה של קטלוג Lakehouse Delta Sharing.
  • PROJECT_ID: מזהה הפרויקט ב- Google Cloud .
  • REFRESH_INTERVAL: מרווח הזמן לרענון המטא-נתונים, שמוגדר כמחרוזת של משך זמן עם יחידות (לדוגמה, 5m ל-5 דקות, 300s ל-300 שניות או 1h לשעה אחת).

הנתונים מופיעים במבנה היררכי:

CATALOG_ID.SHARE_NAME.SCHEMA_NAME.TABLE_NAME.

הצגת רשימת השיתופים בקטלוג

כדי לראות את השיתופים, משתמשים באחת מהאפשרויות הבאות:

gcloud

gcloud alpha biglake delta-sharing shares list \
  --catalog="CATALOG_ID" \
  --project="PROJECT_ID"

REST

curl -X GET \
  -H "Authorization: Bearer $(gcloud auth print-access-token)" \
  -H "X-Goog-Visibility: DELTA_SHARING_PREVIEW" \
  "https://biglake.googleapis.com/deltasharing/v1/projects/PROJECT_ID/catalogs/CATALOG_ID/shares"

מחליפים את מה שכתוב בשדות הבאים:

  • CATALOG_ID: המזהה של קטלוג Lakehouse for Apache Iceberg Delta Sharing.
  • PROJECT_ID: מזהה הפרויקט ב- Google Cloud .

הצגת סכימות ברשימת שיתוף

כדי להציג רשימה של סכימות, משתמשים באחת מהאפשרויות הבאות:

gcloud

gcloud alpha biglake delta-sharing schemas list \
  --catalog="CATALOG_ID" \
  --share="SHARE_NAME" \
  --project="PROJECT_ID"

REST

curl -X GET \
  -H "Authorization: Bearer $(gcloud auth print-access-token)" \
  -H "X-Goog-Visibility: DELTA_SHARING_PREVIEW" \
  "https://biglake.googleapis.com/deltasharing/v1/projects/PROJECT_ID/catalogs/CATALOG_ID/shares/SHARE_NAME/schemas"

מחליפים את מה שכתוב בשדות הבאים:

  • CATALOG_ID: המזהה של קטלוג Lakehouse Delta Sharing.
  • SHARE_NAME: שם השיתוף.
  • PROJECT_ID: מזהה הפרויקט ב- Google Cloud .

הצגת רשימת הטבלאות בסכימה

כדי להציג רשימה של טבלאות, משתמשים באחת מהאפשרויות הבאות:

gcloud

gcloud alpha biglake delta-sharing tables list \
  --catalog="CATALOG_ID" \
  --share="SHARE_NAME" \
  --schema="SCHEMA_NAME" \
  --project="PROJECT_ID"

REST

curl -X GET \
  -H "Authorization: Bearer $(gcloud auth print-access-token)" \
  -H "X-Goog-Visibility: DELTA_SHARING_PREVIEW" \
  "https://biglake.googleapis.com/deltasharing/v1/projects/PROJECT_ID/catalogs/CATALOG_ID/shares/SHARE_NAME/schemas/SCHEMA_NAME/tables"

מחליפים את מה שכתוב בשדות הבאים:

  • CATALOG_ID: המזהה של קטלוג Lakehouse Delta Sharing.
  • SHARE_NAME: שם השיתוף.
  • SCHEMA_NAME: שם הסכימה.
  • PROJECT_ID: מזהה הפרויקט ב- Google Cloud .

הרצת שאילתות על הטבלאות

מריצים שאילתות על הטבלאות באמצעות GoogleSQL סטנדרטי ב-bq CLI, במסוףGoogle Cloud או בספריות הלקוח של BigQuery. כשמבצעים שאילתה, משתמשים בגרש הפוך לכל חלק בשם הטבלה שמורכב מארבעה חלקים:

SELECT * FROM `PROJECT_ID`.`CATALOG_ID`.`SHARE_NAME`.`SCHEMA_NAME`.`TABLE_NAME` LIMIT 10

מחליפים את מה שכתוב בשדות הבאים:

  • PROJECT_ID: מזהה הפרויקט ב- Google Cloud .
  • CATALOG_ID: המזהה של קטלוג Lakehouse Delta Sharing.
  • SHARE_NAME: שם השיתוף.
  • SCHEMA_NAME: שם הסכימה.
  • TABLE_NAME: שם הטבלה.

המאמרים הבאים