Membuat kueri data SAP Business Data Cloud

BigQuery memungkinkan Anda menemukan dan mengkueri produk data SAP Business Data Cloud (BDC) setelah Anda membuat koneksi dan membagikan data di SAP. Untuk informasi tentang cara membagikan produk ini, lihat Bekerja dengan Produk Data di SAP Business Data Cloud Connect dalam dokumentasi SAP.

Secara default, Lakehouse tanpa batas memperbarui metadata katalog di latar belakang setiap lima menit (5m atau 300s). Data yang dibagikan muncul dalam struktur hierarkis berikut: PROJECT_ID.CATALOG_ID.SHARE_NAME.SCHEMA_NAME.TABLE_NAME.

Memperbarui interval pembaruan katalog

Untuk mengubah interval refresh metadata untuk katalog Anda, jalankan perintah gcloud biglake delta-sharing catalogs update:

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

Ganti kode berikut:

  • CATALOG_ID: ID katalog Lakehouse Delta Sharing Anda.
  • PROJECT_ID: Project ID Google Cloud Anda.
  • REFRESH_INTERVAL: interval untuk memuat ulang metadata, yang ditentukan sebagai string durasi dengan unit (misalnya, 5m untuk 5 menit, 300s untuk 300 detik, atau 1h untuk 1 jam).

Membuat daftar berbagi di katalog

Untuk mencantumkan berbagi, gunakan salah satu opsi berikut:

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"

Ganti kode berikut:

  • CATALOG_ID: ID katalog Lakehouse Delta Sharing Anda.
  • PROJECT_ID: Project ID Google Cloud Anda.

Mencantumkan skema dalam pembagian

Untuk menampilkan daftar skema, gunakan salah satu opsi berikut:

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"

Ganti kode berikut:

  • CATALOG_ID: ID katalog Lakehouse Delta Sharing Anda.
  • SHARE_NAME: nama berbagi.
  • PROJECT_ID: Project ID Google Cloud Anda.

Mencantumkan tabel dalam skema

Untuk menampilkan daftar tabel, gunakan salah satu opsi berikut:

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"

Ganti kode berikut:

  • CATALOG_ID: ID katalog Lakehouse Delta Sharing Anda.
  • SHARE_NAME: nama berbagi.
  • SCHEMA_NAME: nama skema.
  • PROJECT_ID: Project ID Google Cloud Anda.

Membuat kueri tabel

Buat kueri tabel menggunakan GoogleSQL standar di bq CLI, konsolGoogle Cloud , atau library klien BigQuery. Gunakan tanda kutip terbalik untuk setiap bagian dari nama tabel lima bagian saat membuat kueri:

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

Ganti kode berikut:

  • PROJECT_ID: Project ID Google Cloud Anda.
  • CATALOG_ID: ID katalog Lakehouse Delta Sharing Anda.
  • SHARE_NAME: nama berbagi.
  • SCHEMA_NAME: nama skema.
  • TABLE_NAME: nama tabel.

Langkah berikutnya