Une fois la connexion établie et les produits de données partagés, vous pouvez découvrir et interroger les données SAP dans BigQuery. Pour savoir comment ces produits sont partagés dans SAP, consultez Utiliser des produits de données dans SAP Business Data Cloud Connect dans la documentation SAP.
Par défaut, Lakehouse actualise automatiquement les métadonnées du catalogue en arrière-plan toutes les cinq minutes (5m ou 300s). Pour modifier l'intervalle d'actualisation de votre catalogue, mettez-le à jour à l'aide de gcloud :
gcloud alpha biglake delta-sharing catalogs update CATALOG_ID \ --project="PROJECT_ID" \ --refresh-interval="REFRESH_INTERVAL"
Remplacez les éléments suivants :
CATALOG_ID: ID de votre catalogue Lakehouse Delta Sharing.PROJECT_ID: ID de votre projet Google Cloud .REFRESH_INTERVAL: intervalle d'actualisation des métadonnées, spécifié sous la forme d'une chaîne de durée avec des unités (par exemple,5mpour 5 minutes,300spour 300 secondes ou1hpour 1 heure).
Les données s'affichent dans une structure hiérarchique :
CATALOG_ID.SHARE_NAME.SCHEMA_NAME.TABLE_NAME.
Lister les partages dans le catalogue
Pour lister les partages, utilisez l'une des options suivantes :
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"
Remplacez les éléments suivants :
CATALOG_ID: ID de votre catalogue Lakehouse pour Apache Iceberg Delta Sharing.PROJECT_ID: ID de votre projet Google Cloud .
Lister les schémas dans un partage
Pour lister les schémas, utilisez l'une des options suivantes :
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"
Remplacez les éléments suivants :
CATALOG_ID: ID de votre catalogue Lakehouse Delta Sharing.SHARE_NAME: nom du partage.PROJECT_ID: ID de votre projet Google Cloud .
Lister les tables d'un schéma
Pour lister les tables, utilisez l'une des options suivantes :
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"
Remplacez les éléments suivants :
CATALOG_ID: ID de votre catalogue Lakehouse Delta Sharing.SHARE_NAME: nom du partage.SCHEMA_NAME: nom du schéma.PROJECT_ID: ID de votre projet Google Cloud .
Interroger les tables
Interrogez les tables à l'aide du GoogleSQL standard dans la CLI bq, la consoleGoogle Cloud ou les bibliothèques clientes BigQuery. Utilisez des guillemets inversés pour chaque partie du nom de table en quatre parties lorsque vous effectuez une requête :
SELECT * FROM `PROJECT_ID`.`CATALOG_ID`.`SHARE_NAME`.`SCHEMA_NAME`.`TABLE_NAME` LIMIT 10
Remplacez les éléments suivants :
PROJECT_ID: ID de votre projet Google Cloud .CATALOG_ID: ID de votre catalogue Lakehouse Delta Sharing.SHARE_NAME: nom du partage.SCHEMA_NAME: nom du schéma.TABLE_NAME: nom de la table
Étapes suivantes
- Publiez des données dans SAP Business Data Cloud.
- Résoudre les problèmes liés au Lakehouse multicloud pour SAP BDC