Aller au contenu principal

Partagez les données SAP dans SAP Databricks

Chaque application SAP de votre environnement apparaît automatiquement dans votre compte SAP Databricks en tant que fournisseur. Vous pouvez partager des produits de données SAP Business Data Cloud (BDC) vers SAP Databricks et les utiliser dans des notebooks, dans l’éditeur SQL et dans des produits d’IA/ML.

Rendre les données SAP disponibles dans SAP Databricks​

Une fois qu’un produit de données SAP actif est partagé avec SAP Databricks, les utilisateurs de SAP Databricks peuvent y accéder.

Pour partager des produits de données avec SAP Databricks, vous devez disposer des autorisations décrites dans la documentation SAP sur les autorisations.

Pour rendre un produit de données SAP disponible dans SAP Databricks :

  1. Dans le catalogue BDC, demandez l’accès au produit de données.
  2. Une fois votre demande approuvée, partagez le produit de données avec SAP Databricks. Pour obtenir des instructions, consultez la documentation SAP.

Une fois le produit de données partagé, il est disponible en tant que catalogue dans Unity Catalog.

Vous pourrez ensuite utiliser ces produits de données dans des notebooks, dans l’éditeur SQL et dans des produits d’IA/ML. Une fois que vous avez créé des actifs dans SAP Databricks, vous pouvez les republier dans SAP sous forme de produits de données.

Métadonnées sémantiques SAP BDC​

Les noms des tables et des colonnes SAP peuvent être difficiles à lire. Pour tous les partages SAP BDC dans un catalogue, les métadonnées sémantiques sont automatiquement ingérées dans Unity Catalog au niveau de la table lorsqu’une table est consultée. Par conséquent, les commentaires de table et de colonne, les clés primaires et étrangères et les balises de gouvernance SAP sont disponibles dans Unity Catalog. Toute modification apportée dans SAP BDC est reflétée dans Unity Catalog.

SAP BDC est la source de vérité pour les métadonnées sémantiques. Les métadonnées synchronisées depuis SAP BDC sont en lecture seule dans SAP Databricks. Les destinataires OpenSharing de partages SAP BDC ne peuvent pas directement accéder aux métadonnées sémantiques ou les interroger.

remarque

Si les métadonnées les plus récentes n'apparaissent pas dans Catalog Explorer, cliquez sur Refresh Table pour Trigger l'ingestion.

Types sémantiques SAP ingérés​

Les sémantiques suivantes de SAP BDC sont ingérées dans Unity Catalog :

Métadonnées sémantiques SAP

Description

Commentaires de table et de colonne

Descriptions de l'objectif de chaque table et colonne.

Clés primaires

Clé primaire définie dans SAP BDC, synchronisée comme contraintes de clé primaire Unity Catalog.

Clés étrangères

Relations de clé étrangère entre les tables au sein du même partage. Les clés étrangères qui référencent des tables dans un partage différent ne sont pas prises en charge.

Balises de gouvernance SAP

Tags système dans l'espace de noms sap.PersonalData.* qui classifient les données personnelles et sensibles. Voir tags de gouvernance SAP.

Métadonnées sémantiques SAP

Description

Commentaires de table et de colonne

Descriptions de l'objectif de chaque table et colonne.

Clés primaires

Clé primaire définie dans SAP BDC, synchronisée comme contraintes de clé primaire Unity Catalog.

Clés étrangères

Relations de clé étrangère entre les tables au sein du même partage. Les clés étrangères qui référencent des tables dans un partage différent ne sont pas prises en charge.

Balises de gouvernance SAP

Tags système dans l'espace de noms sap.PersonalData.* qui classifient les données personnelles et sensibles. Voir tags de gouvernance SAP.

Tags de gouvernance SAP​

SAP BDC synchronise les tags de gouvernance dans l'espace de noms sap.PersonalData en tant que tags système gouvernés sur les tables du Unity Catalog. Ces tags classent si les données SAP BDC contiennent des informations personnelles ou sensibles.

important

N’attribuez pas, ne modifiez pas et ne supprimez pas manuellement de tags dans l’espace de noms sap.*. Ce sont des valeurs réservées par le système, automatiquement attribuées par le système SAP Databricks lorsque des partages SAP BDC sont ajoutés à un catalogue. Si vous les attribuez manuellement, Databricks risque de les effacer ou de les supprimer ultérieurement.

Pour régir l'accès en fonction de ces tags, créez des politiques de contrôle d'accès basé sur les attributs (ABAC) qui les référencent.

Les tags suivants sont synchronisés. Pour plus d'information sur les annotations de données personnelles SAP, consultez la spécification d'interopérabilité SAP CSN.

Balise SAP

Balise système Unity Catalog

Appliqué à

Description

@PersonalData.entitySemantics

sap.PersonalData.entitySemantics

Tables

Indique si la table représente un sujet de données, tel qu'une personne ou une organisation.

Les valeurs autorisées incluent DATA_SUBJECT, DATA_SUBJECT_DETAILS ou OTHER.

@PersonalData.fieldSemantics

sap.PersonalData.fieldSemantics

Colonnes

Indique le rôle de la colonne par rapport aux données personnelles, comme un identifiant, un ID de consentement ou une date de rétention.

Les valeurs autorisées incluent DATA_SUBJECT_ID, DATA_SUBJECT_ID_TYPE, CONSENT_ID, et d’autres. Pour une liste complète des valeurs autorisées et leur signification, consultez la spécification d'interopérabilité SAP CSN.

@PersonalData.isPotentiallyPersonal

sap.PersonalData.isPotentiallyPersonal

Colonnes

Indique si la colonne pourrait contenir des données à caractère personnel. La valeur par default est true.

@PersonalData.isPotentiallySensitive

sap.PersonalData.isPotentiallySensitive

Colonnes

Indique si la colonne pourrait contenir des données personnelles sensibles. La valeur par default est true.

Balise SAP

Balise système Unity Catalog

Appliqué à

Description

@PersonalData.entitySemantics

sap.PersonalData.entitySemantics

Tables

Indique si la table représente un sujet de données, tel qu'une personne ou une organisation.

Les valeurs autorisées incluent DATA_SUBJECT, DATA_SUBJECT_DETAILS ou OTHER.

@PersonalData.fieldSemantics

sap.PersonalData.fieldSemantics

Colonnes

Indique le rôle de la colonne par rapport aux données personnelles, comme un identifiant, un ID de consentement ou une date de rétention.

Les valeurs autorisées incluent DATA_SUBJECT_ID, DATA_SUBJECT_ID_TYPE, CONSENT_ID, et d’autres. Pour une liste complète des valeurs autorisées et leur signification, consultez la spécification d'interopérabilité SAP CSN.

@PersonalData.isPotentiallyPersonal

sap.PersonalData.isPotentiallyPersonal

Colonnes

Indique si la colonne pourrait contenir des données à caractère personnel. La valeur par default est true.

@PersonalData.isPotentiallySensitive

sap.PersonalData.isPotentiallySensitive

Colonnes

Indique si la colonne pourrait contenir des données personnelles sensibles. La valeur par default est true.

Utiliser les métadonnées SAP BDC dans SAP Databricks​

Après avoir ajouté un produit de données SAP à un catalogue, les métadonnées synchronisées sont disponibles dans l’ensemble de SAP Databricks. Comme les noms des tables et des colonnes SAP sont souvent difficiles à interpréter, les commentaires, les contraintes de clé et les balises synchronisés vous aideront à comprendre et à utiliser les données SAP plus efficacement.

  • Explorateur de catalogues : Affichez les commentaires, les contraintes de clé et les balises dans les détails de la table et des colonnes. Vous pouvez filtrer les colonnes en recherchant le contenu de leurs commentaires, ce qui facilite la recherche de colonnes pertinentes.
  • SQL : Utilisez DESCRIBE TABLE EXTENDED pour afficher les commentaires de table et de colonne et les contraintes de clé. Query INFORMATION_SCHEMA.TABLE_TAGS pour afficher les tags de gouvernance SAP.
  • Genie Agents : Dans un Genie Agent qui comprend des tables SAP BDC, les utilisateurs peuvent poser des questions en langage naturel sans avoir à comprendre les conventions de dénomination SAP.
  • **Gouvernance** : Utilisez les tags de gouvernance SAP synchronisés dans les politiques ABAC pour contrôler l'accès aux données sensibles.
  • Logs d'audit : Les événements de synchronisation des métadonnées, y compris les attributions de tags, les mises à jour de commentaires et les modifications de contraintes, sont enregistrés dans les logs d'audit. Utilisez les logs d'audit pour suivre quand les métadonnées SAP BDC ont été ingérées ou mises à jour dans votre catalogue.