Eseguire query sui dati di SAP Business Data Cloud

BigQuery ti consente di scoprire ed eseguire query sui prodotti di dati SAP Business Data Cloud (BDC) dopo aver stabilito una connessione e condiviso i dati in SAP. Per informazioni sulla condivisione di questi prodotti, consulta Utilizzo dei prodotti di dati in SAP Business Data Cloud Connect nella documentazione di SAP.

Per impostazione predefinita, Lakehouse senza confini aggiorna i metadati del catalogo in background ogni cinque minuti (5m o 300s). I dati condivisi vengono visualizzati nella seguente struttura gerarchica: PROJECT_ID.CATALOG_ID.SHARE_NAME.SCHEMA_NAME.TABLE_NAME.

Aggiorna l'intervallo di aggiornamento del catalogo

Per modificare l'intervallo di aggiornamento dei metadati per il tuo catalogo, esegui il comando gcloud biglake delta-sharing catalogs update:

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

Sostituisci quanto segue:

  • CATALOG_ID: l'ID del catalogo Delta Sharing di Lakehouse.
  • PROJECT_ID: il tuo ID progetto Google Cloud .
  • REFRESH_INTERVAL: l'intervallo per l'aggiornamento dei metadati, specificato come stringa di durata con unità (ad esempio, 5m per 5 minuti, 300s per 300 secondi o 1h per 1 ora).

Elenca le condivisioni nel catalogo

Per elencare le condivisioni, utilizza una delle seguenti opzioni:

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"

Sostituisci quanto segue:

  • CATALOG_ID: l'ID del catalogo Delta Sharing di Lakehouse.
  • PROJECT_ID: il tuo ID progetto Google Cloud .

Elenca gli schemi in una condivisione

Per elencare gli schemi, utilizza una delle seguenti opzioni:

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"

Sostituisci quanto segue:

  • CATALOG_ID: l'ID del catalogo Delta Sharing di Lakehouse.
  • SHARE_NAME: il nome della condivisione.
  • PROJECT_ID: il tuo ID progetto Google Cloud .

Elenca le tabelle in uno schema

Per elencare le tabelle, utilizza una delle seguenti opzioni:

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"

Sostituisci quanto segue:

  • CATALOG_ID: l'ID del catalogo Delta Sharing di Lakehouse.
  • SHARE_NAME: il nome della condivisione.
  • SCHEMA_NAME: il nome dello schema.
  • PROJECT_ID: il tuo ID progetto Google Cloud .

Esegui query sulle tabelle

Esegui query sulle tabelle utilizzando GoogleSQL standard nell'interfaccia a riga di comando bq, nella consoleGoogle Cloud o nelle librerie client di BigQuery. Utilizza gli apici inversi per ogni parte del nome della tabella composto da cinque parti quando esegui query:

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

Sostituisci quanto segue:

  • PROJECT_ID: il tuo ID progetto Google Cloud .
  • CATALOG_ID: l'ID del catalogo Delta Sharing di Lakehouse.
  • SHARE_NAME: il nome della condivisione.
  • SCHEMA_NAME: il nome dello schema.
  • TABLE_NAME: il nome della tabella.

Passaggi successivi