在 SAP 中建立連線並共用資料後,您就能透過 BigQuery 探索及查詢 SAP Business Data Cloud (BDC) 業務資料產品。如要瞭解如何共用這些產品,請參閱 SAP 說明文件中的「Working with Data Products in SAP Business Data Cloud Connect」(在 SAP Business Data Cloud Connect 中使用資料產品)。
根據預設,無邊界湖倉每五分鐘會在背景重新整理目錄中繼資料 (5m 或 300s)。共用資料會顯示在下列階層結構中:PROJECT_ID.CATALOG_ID.SHARE_NAME.SCHEMA_NAME.TABLE_NAME。
更新目錄重新整理間隔
如要變更目錄的中繼資料重新整理間隔,請執行 gcloud biglake delta-sharing catalogs update 指令:
gcloud biglake delta-sharing catalogs update CATALOG_ID \ --project="PROJECT_ID" \ --refresh-interval="REFRESH_INTERVAL"
更改下列內容:
CATALOG_ID:Lakehouse Delta Sharing 目錄的 ID。PROJECT_ID:您的 Google Cloud 專案 ID。REFRESH_INTERVAL:中繼資料的重新整理間隔,以時間長度字串和單位指定 (例如5m代表 5 分鐘、300s代表 300 秒,或1h代表 1 小時)。
列出目錄中的共用項目
如要列出共用區,請使用下列其中一種方法:
gcloud
gcloud 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 Delta Sharing 目錄的 ID。PROJECT_ID:您的 Google Cloud 專案 ID。
列出共用項目中的結構定義
如要列出結構定義,請使用下列其中一種方法:
gcloud
gcloud 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 目錄的 ID。SHARE_NAME:共用區名稱。PROJECT_ID:您的 Google Cloud 專案 ID。
列出結構定義中的資料表
如要列出資料表,請使用下列其中一種方法:
gcloud
gcloud 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 目錄的 ID。SHARE_NAME:共用區名稱。SCHEMA_NAME:結構定義名稱。PROJECT_ID:您的 Google Cloud 專案 ID。
查詢資料表
在bq CLI、Google Cloud 控制台或 BigQuery 用戶端程式庫中,使用標準 GoogleSQL 查詢資料表。查詢時,請在五部分資料表名稱的每個部分使用反引號:
SELECT * FROM `PROJECT_ID`.`CATALOG_ID`.`SHARE_NAME`.`SCHEMA_NAME`.`TABLE_NAME` LIMIT 10
更改下列內容:
PROJECT_ID:您的 Google Cloud 專案 ID。CATALOG_ID:Lakehouse Delta Sharing 目錄的 ID。SHARE_NAME:共用區名稱。SCHEMA_NAME:結構定義名稱。TABLE_NAME:資料表名稱。