接続が確立され、データ プロダクトが共有されると、BigQuery で SAP データを検出してクエリを実行できます。これらのプロダクトが SAP で共有される方法については、SAP ドキュメントの 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 カタログの ID。PROJECT_ID: 実際の Google Cloud プロジェクト ID。REFRESH_INTERVAL: メタデータを更新する間隔。単位付きの期間文字列で指定します(例: 5 分の場合は5m、300 秒の場合は300s、1 時間の場合は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 カタログの ID。PROJECT_ID: 実際の Google Cloud プロジェクト ID。
共有内のスキーマを一覧表示する
スキーマを一覧表示するには、次のいずれかのオプションを使用します。
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 カタログの ID。SHARE_NAME: 共有の名前。PROJECT_ID: 実際の Google Cloud プロジェクト ID。
スキーマ内のテーブルを一覧表示する
テーブルを一覧表示するには、次のいずれかのオプションを使用します。
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 カタログの ID。SHARE_NAME: 共有の名前。SCHEMA_NAME: スキーマの名前。PROJECT_ID: 実際の Google Cloud プロジェクト ID。
テーブルにクエリを実行する
bq CLI、
Google Cloud コンソール、または BigQuery クライアント ライブラリで標準の GoogleSQL を使用して、テーブルにクエリを実行します。クエリを実行するときは、4 部構成のテーブル名の各部分にバッククォートを使用します。
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: テーブルの名前。