SAP データを SAP Databricks で共有
ランドスケープ内の各SAPアプリケーションは、プロバイダーとしてSAP Databricksアカウントに自動的に表示されます。SAP Business Data Cloud (BDC) データ製品をSAP Databricksに共有し、ノートブック、SQLエディター、およびAI/機械学習製品で使用できます。
SAP Databricks で SAP データを利用可能にする
アクティブなSAPデータ製品がSAP Databricksに共有されると、SAP Databricksユーザーはそれらにアクセスできます。
SAP Databricks にデータ製品を共有するには、SAPのアクセス権に関するドキュメントに記載されているアクセス権が必要です。
SAP データ製品を SAP Databricks で利用できるようにするには、次の操作を行います。
- BDC カタログで、データ製品へのアクセスをリクエストします。
- リクエストが承認されたら、データ製品をSAP Databricksに共有します。手順については、SAPのドキュメントを参照してください。
データ製品が共有されると、Unity Catalogのカタログとして利用できるようになります。
これらのデータ製品は、ノートブック、SQLエディター、およびAI/機械学習製品で使用できます。SAP Databricksで資産を作成した後、それらをデータ製品としてSAPに公開し返すことができます。
SAP BDCセマンティックメタデータ
SAPのテーブル名と列名は読みにくい場合があります。カタログ内のすべてのSAP BDC共有について、テーブルにアクセスするとセマンティックメタデータがテーブルレベルでUnity Catalogに自動的に取り込まれるため、テーブルと列のコメント、プライマリーキーと外部キー、およびSAPガバナンスタグをUnity Catalogで利用できます。SAP BDCで行われた変更は、Unity Catalogに反映されます。
SAP BDCはセマンティックメタデータの真のソースです。SAP BDCから同期されたメタデータは、SAP Databricksでは読み取り専用です。OpenSharing の SAP BDC 共有の受信者は、意味的メタデータに直接アクセスしたり、クエリしたりすることはできません。
カタログエクスプローラーに最新のメタデータが表示されない場合は、 「テーブルの更新」 をクリックしてデータ取り込みを開始してください。
SAPセマンティックタイプが取り込まれる
SAP BDC から以下のセマンティクスが Unity Catalog に取り込まれます。
SAPセマンティックメタデータ | 説明 |
|---|---|
表と列のコメント | 各表および各列の目的の説明。 |
主キー | SAP BDCで定義された主キーは、 Unity Catalog主キー制約として同期されます。 |
外部キー | 同一共有内のテーブル間の外部キー関係。別の共有フォルダ内のテーブルを参照する外部キーはサポートされていません。 |
SAPガバナンスタグ | 個人情報および機密データを分類する、 |
SAPガバナンスタグ
SAP BDC は、 sap.PersonalData名前空間のガバナンス タグを、 Unity Catalogのテーブルのシステム管理タグとして同期します。 これらのタグは、SAP BDCデータに個人情報または機密情報が含まれているかどうかを分類します。
sap.* ネームスペースのタグを手動で割り当て、変更、または削除しないでください。これらは、SAP BDC共有がカタログに追加されたときに、SAP Databricksシステムによって自動的に割り当てられるシステム予約値です。手動で割り当てると、Databricksが後で消去または削除する可能性があります。
これらのタグに基づいてアクセスを制御するには、それらを参照する属性ベースアクセス制御(ABAC)ポリシーを作成します。
以下のタグは同期されます。SAPの個人データ注釈に関する詳細については、 SAP CSN相互運用仕様を参照してください。
SAPタグ | Unity Catalogシステムタグ | 適用対象 | 説明 |
|---|---|---|---|
|
| テーブル | テーブルが、人物や組織などのデータ主体を表しているかどうかを示します。 許容される値は |
|
| 列 | 識別子、同意ID、保持日など、個人データとの関連における列の役割を示します。 許容される値には、 |
|
| 列 | その列に個人データが含まれている可能性があるかどうかを示します。デフォルト値は |
|
| 列 | その列に機密性の高い個人データが含まれている可能性があるかどうかを示します。デフォルト値は |
SAP DatabricksでSAP BDCメタデータを使用する
SAPデータ製品をカタログに追加すると、同期されたメタデータをSAP Databricks全体で使用できます。SAPのテーブル名と列名は解釈が難しいことが多いため、同期されたコメント、キーの制約、およびタグを使用して、SAPデータをより効果的に理解して操作できるようになります。
- カタログエクスプローラー :テーブルと列の詳細で、コメント、キー制約、タグを表示します。コメントの内容を検索することで列を絞り込むことができ、関連する列を見つけやすくなります。
- SQL : テーブルと列のコメントおよびキー制約を表示するには、
DESCRIBE TABLE EXTENDEDを使用します。SAPガバナンスタグを表示するには、クエリINFORMATION_SCHEMA.TABLE_TAGSを実行してください。 - Genie Agents :SAP BDC テーブルを含む Genie Agent では、ユーザーは SAP の命名規則を理解することなく、自然言語で質問できます。
- ガバナンス : ABAC ポリシーの同期された SAP ガバナンス タグを使用して、機密データへのアクセスを制御します。
- 監査ログ :タグの割り当て、コメントの更新、制約の変更など、メタデータの同期イベントは監査ログに記録されます。監査ログを使用して、SAP BDCメタデータがカタログに取り込まれたり更新されたりした日時を追跡します。