在 SAP 中建立连接并共享数据后,您可以使用 BigQuery 发现和查询 SAP Business Data Cloud (BDC) 商家数据产品。如需了解如何共享这些产品,请参阅 SAP 文档中的在 SAP Business Data Cloud Connect 中使用数据产品。
默认情况下,无边界 Lakehouse 每五分钟(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:表的名称。