Membuat kueri data SAP Business Data Cloud

Setelah koneksi dibuat dan produk data dibagikan, Anda dapat menemukan dan membuat kueri data SAP di BigQuery. Untuk mengetahui informasi tentang cara produk ini dibagikan di SAP, lihat Bekerja dengan Produk Data di SAP Business Data Cloud Connect dalam dokumentasi SAP.

Secara default, Lakehouse tanpa batas otomatis memuat ulang metadata katalog di latar belakang setiap 5 menit (5m atau 300s). Untuk mengubah interval pemuatan ulang katalog, perbarui katalog menggunakan gcloud:

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).

Data muncul dalam struktur hierarkis:

CATALOG_ID.SHARE_NAME.SCHEMA_NAME.TABLE_NAME.

Mencantumkan pembagian lokasi di katalog

Untuk mencantumkan pembagian lokasi, 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 lokasi

Untuk mencantumkan 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 pembagian lokasi.
  • PROJECT_ID: Project ID Google Cloud Anda.

Mencantumkan tabel dalam skema

Untuk mencantumkan 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 pembagian lokasi.
  • SCHEMA_NAME: nama skema.
  • PROJECT_ID: Project ID Google Cloud Anda.

Membuat kueri tabel

Buat kueri tabel menggunakan GoogleSQL standar di bq CLI,Google Cloud konsol, atau library klien BigQuery. Gunakan tanda petik terbalik untuk setiap bagian 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 pembagian lokasi.
  • SCHEMA_NAME: nama skema.
  • TABLE_NAME: nama tabel.

Langkah berikutnya