Interroger les données SAP Business Data Cloud

BigQuery vous permet de découvrir et d'interroger les produits de données SAP Business Data Cloud (BDC) après avoir établi une connexion et partagé des données dans SAP. Pour en savoir plus sur le partage de ces produits, consultez Utiliser des produits de données dans SAP Business Data Cloud Connect dans la documentation SAP.

Par défaut, Lakehouse sans bordure actualise les métadonnées du catalogue en arrière-plan toutes les cinq minutes (5m ou 300s). Les données partagées apparaissent dans la structure hiérarchique suivante : PROJECT_ID.CATALOG_ID.SHARE_NAME.SCHEMA_NAME.TABLE_NAME.

Mettre à jour l'intervalle d'actualisation du catalogue

Pour modifier l'intervalle d'actualisation des métadonnées de votre catalogue, exécutez la commande gcloud biglake delta-sharing catalogs update :

gcloud 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 forme de chaîne de durée avec des unités (par exemple, 5m pour 5 minutes, 300s pour 300 secondes ou 1h pour 1 heure).

Lister les partages du catalogue

Pour lister les partages, utilisez l'une des options suivantes :

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"

Remplacez les éléments suivants :

  • CATALOG_ID : ID de votre catalogue Lakehouse Delta Sharing.
  • PROJECT_ID : ID de votre projet Google Cloud .

Lister les schémas d'un partage

Pour lister les schémas, utilisez l'une des options suivantes :

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"

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 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 de GoogleSQL standard dans la CLI bq, la consoleGoogle Cloud ou les bibliothèques clientes BigQuery. Utilisez des accents graves pour chaque partie du nom de table en cinq 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