Aller au contenu principal

Partagez les données SAP dans SAP Databricks

Chaque application SAP de votre environnement apparaîtra automatiquement dans votre compte SAP Databricks en tant que fournisseur. L’activation d’un produit de données dans SAP Business Data Cloud (BDC) crée automatiquement un partage OpenSharing de SAP BDC vers SAP Databricks. Une fois que les produits de données sont montés dans les catalogues de SAP Databricks, ils peuvent être utilisés dans des Notebooks, l'éditeur SQL et des produits d'IA/ML.

Consultez la documentation SAP pour en savoir plus.

Rendre les données SAP disponibles dans SAP Databricks

Les produits de données SAP actifs sont disponibles pour la consommation par les utilisateurs de Databricks SAP une fois qu'ils sont montés sur un catalogue. Consultez la documentation de SAP sur l'activation des produits de données. Pour monter un produit de données sur un catalogue, vous avez besoin des autorisations USE PROVIDER et CREATE CATALOG sur le metastore.

Pour monter un produit de données dans un catalogue :

  1. Cliquez sur Catalogue .
  2. Click OpenSharing .
  3. Cliquez sur un fournisseur SAP.
  4. Cliquez sur Ajouter au catalogue pour la table cible.
  5. Créez un nouveau catalogue ou montez-le sur un catalogue existant.

Ces produits de données peuvent désormais être utilisés dans les Notebooks, l'éditeur SQL et les produits d'IA/ML. Après la création d'assets dans SAP Databricks, ceux-ci peuvent être publiés de nouveau dans SAP en tant que produits de données.

Métadonnées sémantiques SAP BDC

Les noms de tables et de colonnes SAP peuvent être difficiles à lire. Pour tous les partages SAP BDC montés, 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, ce qui rend les données plus compréhensibles et découvrables. Toute modification apportée dans SAP BDC est répercuté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

Ne pas attribuer, modifier ou supprimer manuellement les tags dans l'espace de noms sap.*. Ce sont des valeurs réservées au système qui sont automatiquement attribuées par le système SAP Databricks lorsque les partages SAP BDC sont montés. Si vous les attribuez manuellement, Databricks pourrait les effacer ou 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 monté un produit de données SAP dans un catalogue, les métadonnées synchronisées sont disponibles sur l'ensemble de SAP Databricks. Étant donné que les noms de table et de colonne SAP sont souvent difficiles à interpréter, les commentaires, les contraintes de clé et les balises synchronisés vous aident à comprendre et à travailler plus efficacement avec les données SAP.

  • 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.