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,5mper 5 minuti,300sper 300 secondi o1hper 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.