このページでは、SAP Business Data Cloud (BDC) からマウントされた SAP BDC 共有の Unity カタログに自動的に同期されるセマンティック メタデータについて説明します。
SAP テーブルと列名は読みにくい場合があります。 マウントされているすべての SAP BDC 共有について、セマンティック メタデータは、テーブルにアクセスするとテーブル レベルで Unity カタログに自動的に取り込まれるため、データの理解と検出が容易になります。 SAP BDC で行われた変更は、Unity カタログに反映されます。
SAP BDC は、セマンティック メタデータの信頼のソースです。 SAP BDC から同期されたメタデータは、Azure Databricksでは読み取り専用です。 SAP BDC 共有のデルタ シェアリング受信者は、セマンティックメタデータに直接アクセスしたり、クエリを実行したりすることができません。
注
カタログ エクスプローラーに最新のメタデータが表示されない場合は、[テーブルの 更新 ] をクリックしてインジェストをトリガーします。
取り込まれた SAP セマンティック種類
SAP BDC の次のセマンティクスが Unity カタログに取り込まれます。
| SAP セマンティック メタデータ | 説明 |
|---|---|
| テーブルと列のコメント | 各テーブルと列の目的の説明。 |
| 主キー | SAP BDC で定義された主キー。Unity カタログの主キー制約として同期されます。 |
| 外部キー | 同じ共有内のテーブル間の外部キーリレーションシップ。 別の共有内のテーブルを参照する外部キーはサポートされていません。 |
| SAP ガバナンス タグ | 個人データと機密データを分類する sap.PersonalData.* 名前空間のシステム タグ。
SAP ガバナンス タグを参照してください。 |
SAP ガバナンス タグ
SAP BDC は、 sap.PersonalData 名前空間のガバナンス タグを、Unity カタログのテーブルの システム 管理タグ として同期します。 これらのタグは、SAP BDC データに個人または機密情報が含まれているかどうかを分類します。
Important
sap.*名前空間のタグを手動で割り当てたり、変更したり、削除したりしないでください。 これらは、SAP BDC 共有がマウントされるときに、Azure Databricks システムによって自動的に割り当てられるシステム予約値です。 手動で割り当てると、Databricks によって後でクリアまたは削除される場合があります。
これらのタグに基づいてアクセスを管理するには、それらを参照する属性ベースのアクセス制御 (ABAC) ポリシーを作成します。
次のタグが同期されます。 SAP 個人データ注釈の詳細については、 SAP CSN 相互運用機能の仕様を参照してください。
| SAP タグ | Unity カタログ システム タグ | 適用対象 | 説明 |
|---|---|---|---|
@PersonalData.entitySemantics |
sap.PersonalData.entitySemantics |
Tables | テーブルが個人や組織などのデータ主体を表すかどうかを示します。 使用できる値には、 DATA_SUBJECT、 DATA_SUBJECT_DETAILS、または OTHERが含まれます。 |
@PersonalData.fieldSemantics |
sap.PersonalData.fieldSemantics |
列 | 識別子、同意 ID、保持日など、個人データに関連する列の役割を示します。 使用できる値には、 DATA_SUBJECT_ID、 DATA_SUBJECT_ID_TYPE、 CONSENT_IDなどがあります。 使用可能な値とその意味の完全な一覧については、 SAP CSN 相互運用機能の仕様を参照してください。 |
@PersonalData.isPotentiallyPersonal |
sap.PersonalData.isPotentiallyPersonal |
列 | 列に個人データが含まれるかどうかを示します。 既定値は、true です。 |
@PersonalData.isPotentiallySensitive |
sap.PersonalData.isPotentiallySensitive |
列 | 列に機密性の高い個人データが含まれている可能性があるかどうかを示します。 既定値は、true です。 |
Azure Databricks で SAP BDC メタデータを使用する
SAP BDC 共有をカタログにマウントすると、同期されたメタデータがAzure Databricks間で使用できるようになります。 SAP テーブル名と列名は解釈が困難な場合が多いため、同期されたコメント、キー制約、タグを使用すると、SAP データをより効果的に理解して操作できます。
- カタログ エクスプローラー: テーブルと列の詳細にコメント、キー制約、タグを表示します。 コメントの内容を検索して列をフィルター処理できるため、関連する列を簡単に見つけることができます。
-
SQL: テーブルと列のコメントとキー制約を表示するには、
DESCRIBE TABLE EXTENDEDを使用します。 クエリINFORMATION_SCHEMA.TABLE_TAGSして SAP ガバナンス タグを表示します。 - Genie Spaces: SAP BDC テーブルを含む Genie Space では、ユーザーは SAP の名前付け規則を理解しなくても自然言語で質問できます。
- ガバナンス: ABAC ポリシーで同期された SAP ガバナンス タグを使用して、機密データへのアクセスを制御します。
- 監査ログ: タグの割り当て、コメントの更新、制約の変更などのメタデータ同期イベントが 監査ログに記録されます。 監査ログを使用して、SAP BDC メタデータがカタログに取り込まれたか更新されたかを追跡します。