Una volta stabilita la connessione e condivisi i prodotti di dati, puoi scoprire ed eseguire query sui dati SAP in BigQuery. Per informazioni su come questi prodotti vengono condivisi in SAP, consulta la sezione Working with Data Products in SAP Business Data Cloud Connect nella documentazione di SAP.
Per impostazione predefinita, Lakehouse aggiorna automaticamente i metadati del catalogo in background ogni 5 minuti (5m o 300s). Per modificare l'intervallo di aggiornamento del catalogo, aggiornalo utilizzando gcloud:
gcloud alpha 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 Google Cloud ID progetto.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).
I dati vengono visualizzati in una struttura gerarchica:
CATALOG_ID.SHARE_NAME.SCHEMA_NAME.TABLE_NAME.
Elenca le condivisioni nel catalogo
Per elencare le condivisioni, utilizza una delle seguenti opzioni:
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"
Sostituisci quanto segue:
CATALOG_ID: l'ID del catalogo Delta Sharing di Lakehouse for Apache Iceberg.PROJECT_ID: il tuo Google Cloud ID progetto.
Elenca gli schemi in una condivisione
Per elencare gli schemi, utilizza una delle seguenti opzioni:
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"
Sostituisci quanto segue:
CATALOG_ID: l'ID del catalogo Delta Sharing di Lakehouse.SHARE_NAME: il nome della condivisione.PROJECT_ID: il tuo Google Cloud ID progetto.
Elenca le tabelle in uno schema
Per elencare le tabelle, utilizza una delle seguenti opzioni:
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"
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 Google Cloud ID progetto.
Esegui query sulle tabelle
Esegui query sulle tabelle utilizzando GoogleSQL standard nella bq CLI, nella
Google Cloud console o nelle librerie client BigQuery. Quando esegui query, utilizza i backtick per ogni parte del nome della tabella in quattro parti:
SELECT * FROM `PROJECT_ID`.`CATALOG_ID`.`SHARE_NAME`.`SCHEMA_NAME`.`TABLE_NAME` LIMIT 10
Sostituisci quanto segue:
PROJECT_ID: il tuo Google Cloud ID progetto.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
- Pubblica i dati in SAP Business Data Cloud.
- Risolvi i problemi di Lakehouse cross-cloud per SAP BDC.