オンプレミス データ ソースのデータ品質とは、オンプレミスのSQL Serverやオンプレミスの Oracle など、エンタープライズ所有のインフラストラクチャ内に存在するデータの品質を評価、監視、スコア付け、改善する機能を指します。 これらのデータセットは、クラウド プラットフォームではなく、顧客のプライベート ネットワーク環境に格納されます。
前提条件
オンプレミスのデータベースは、オンプレミスインフラストラクチャでスキャンされ、データが顧客のオンプレミスを超えて移動しないようにします。 これらのデータベースをスキャンするランタイムをホストするように Kubernetes クラスターを設定する必要があります。 オンプレミスのデータ ソースにMicrosoft Purview データ品質を使用する前に、次の手順を実行します。
- Kubernetes クラスターを作成します。
- データ統合ランタイムをダウンロードします。
- Microsoft Purview に登録します。
前提条件、インストール、セットアップについては、次を参照してください。
- セルフホステッド統合ランタイム用に DIRCTL ツールを設定する (プレビュー)
- Kubernetes は、オンプレミス データ ソースのセルフホステッド データ統合ランタイムをサポートしました (プレビュー)
データ品質スキャンを実行する前に、データ マップ スキャンを使用して資産をスキャンする必要があります。 Data Map スキャンでは、セルフホステッド統合ランタイムをインストールして構成する必要があります。
オンプレミス データベースへの接続を設定する
他のデータ ソースの種類の接続を作成するのと同じ方法で、オンプレミス データ ソースの接続を作成します。 統合カタログで、[正常性管理] を選択し、[データ品質] を選択します。 オンプレミスのデータ資産を使用してデータ製品を作成したガバナンス ドメインを選択します。 [ 管理 ] を選択し、[ 接続 ] を選択して、オンプレミス データベースの接続を設定します。 サポートされているオンプレミス データ ソースは次のとおりです。
- Oracle
- SQL Server
接続をデータ統合ランタイム インスタンスに関連付けることによって作成します。 SQL Serverでは、1 つのデータベースに複数のスキーマに属するテーブルを含めることができます。 そのため、1 つの接続を使用して、1 つのデータベース内のすべてのスキーマをスキャンできます。 そのため、接続はデータベース情報のみを受け入れますが、スキーマは受け入れません。 Oracle データベースの場合は、スキーマ レベルまたはデータベース レベルで接続を作成できます。 接続をスキーマ レベルに制限する場合は、接続構成ページにスキーマ名を追加します。
注:
- 1 つの Oracle データベースにはデータベース レベルの接続が 1 つだけ必要ですが、スキーマ 1、スキーマ 2、スキーマ 3 に対して多数のスキーマ レベルの接続を持つことができます。
- 各スキーマ レベルの接続は個別のスキーマであるため、個別の接続として使用されます。
- Oracle データベースにスキーマ レベルとデータベース レベルの接続の両方がある場合、システムはスキーマ レベルの接続のみを使用します。
- Oracle データベースに 2 つのデータベース レベルの接続がある場合、システムは最初の接続のみを使用します。
データ品質スキャン
接続のセットアップが完了したら、データ品質スキャンに関するドキュメントに従って、Oracle とオンプレミスのデータ ソースのデータ品質SQL Server測定および監視します。
制限事項
- オンプレミスのデータ ソースのプロファイリングはサポートされていません。
- テーブルをデータ資産として発行しない場合、または参照テーブルのデータベースが同じサーバー上で実行またはホストされていない場合、テーブル参照ルールはサポートされません。
- データベースでは、鮮度ルールはサポートされていませんSQL Server。
- クラウド ソースでサポートされているカスタム式は、SQL Server データベースではサポートされていませんが、カスタム SQL はサポートされています。
- 正規表現ルールはサポートされていませんが、LIKE はサポートされています。
一般的なエラーを解決する
-
エラー: 値を null にすることはできません。(パラメーター 'Password プロパティがありません')。 このエラーは、キー コンテナー シークレットが見つからない場合に発生します。 Kubernetes ログの実際のエラー メッセージは、"
(name/id)KVSecretsOfficers-purview を持つシークレットがこのキー コンテナーに見つかりませんでした" です。