Microsoft Purview で PostgreSQL に接続して管理する

重要

Microsoft Purview 統合カタログと従来の Microsoft Purview データ ガバナンス機能 (旧称 Azure Purview) は廃止されます。 Microsoft は、Microsoft Fabric のデータ ガバナンス機能を統合しています。 新しいアカウントは作成できなくなり、既存の機能は 2027 年 11 月 12 日までメンテナンス モードのままになります。 廃止のタイムライン、移行ガイダンス、推奨される次の手順については、 Microsoft Purview データ ガバナンスの廃止のお知らせを参照してください。

この記事では、PostgreSQL を登録する方法、および Microsoft Purview で PostgreSQL を認証して操作する方法について説明します。 Microsoft Purview の詳細については、 概要の記事を参照してください。

サポートされている機能

スキャン機能

メタデータ抽出 フル スキャン 増分スキャン スコープ付きスキャン
○ はい いいえ はい

サポートされている PostgreSQL サーバーのバージョンは 8.x から 16.x です。

PostgreSQL ソースをスキャンする場合、Microsoft Purview は以下をサポートします。

  • 以下を含む技術メタデータの抽出:

    • サーバー
    • Databases
    • Schemas
    • 列を含むテーブル
    • 列を含むビュー
  • テーブルとビュー間の資産リレーションシップの静的系列のフェッチ。

スキャンを設定するときは、PostgreSQLデータベース全体をスキャンするか、指定された名前または名前パターンに一致するスキーマのサブセットにスキャンの範囲を設定するかを選択できます。

その他の機能

分類、秘密度ラベル、ポリシー、データ系列、ライブ ビューについては、サポートされている機能の一覧を参照してください。

既知の制限

オブジェクトがデータ ソースから削除された場合、現在、後続のスキャンでは Microsoft Purview 内の対応するアセットが自動的に削除されることはありません。

前提条件

注:

データ ストアに一般にアクセスできない場合 (データ ストアがオンプレミス ネットワーク、プライベート ネットワーク、特定の IP などからのアクセスを制限している場合)、接続 するようにセルフホステッド統合ランタイムを構成する必要があります。

スキャンに必要なアクセス許可

  • PostgreSQLユーザーは、高度なメタデータにアクセスするために、システムテーブルへの読み取りアクセス権が必要です。
  • ユーザーには、デフォルトのpostgresデータベースに対するCONNECT権限が付与されている必要があります(コマンド:GRANT CONNECT ON DATABASE postgres TO [user];)。

登録

このセクションでは、Microsoft Purview ガバナンス ポータルを使用して Microsoft Purview に PostgreSQL を登録する方法について説明します。

登録の手順

Microsoft Purview 統合カタログに新しい PostgreSQL ソースを登録するには、次の手順に従います。

  1. Microsoft Purview ガバナンス ポータルで Microsoft Purview アカウントに移動します。
  2. 左側のナビゲーションで [ データ マップ ] を選択します。
  3. [登録] を選択する
  4. [ソースの登録] で、[PostgreSQL] を選択します。 [続行] を選択します。

ソースの登録 (PostgreSQL) 画面で、次の手順を実行します。

  1. データ ソースがカタログ 内に一覧表示される名前を入力します。

  2. PostgreSQLソースに接続するサーバー名を入力します。 これは、次のいずれかになります。

    • データベース・サーバへの接続に使用されるホスト名。 例: MyDatabaseServer.com
    • IP アドレス。 例: 192.169.1.2
  3. データベース・サーバへの接続に使用するポートを入力します(PostgreSQLのデフォルトでは5432)。

  4. 一覧からコレクションを選択します。

  5. データ ソースの登録を完了します。

    ソースの登録オプション

スキャン

以下の手順に従って PostgreSQL をスキャンし、アセットを自動的に識別します。 スキャン全般の詳細については、 スキャンと取り込みの概要を参照してください。

スキャンの認証

PostgreSQLソースでサポートされている認証タイプは基本認証です。

スキャンを作成して実行する

新しいスキャンを作成して実行するには、次の手順を実行します。

  1. サーバーがパブリックにアクセス可能な場合は、手順 2 に進みます。 それ以外の場合は、セルフホステッド統合ランタイムが構成されていることを確認する必要があります。

    1. Microsoft Purview ガバナンス ポータルで、管理センターにアクセスし、[統合ランタイム] を選択します。
    2. セルフホステッド統合ランタイムが利用可能であることを確認します。 セルフホステッド統合ランタイムがセットアップされていない場合は、「 前提条件」に記載 されている手順を使用して、セルフホステッド統合ランタイムを設定します。
  2. Microsoft Purview ガバナンス ポータルで、[ソース] に移動します。

  3. 登録済みの PostgreSQL ソースを選択します。

  4. [ + 新しいスキャン] を選択します。

  5. 以下の詳細を入力します。

    1. 名前: スキャンの名前

    2. 統合ランタイム経由で接続する: サーバーがパブリックにアクセス可能な場合は Azure 自動解決統合ランタイムを選択し、パブリックに利用できない場合は構成済みのセルフホステッド統合ランタイムを選択します。

    3. 資格情報: 資格情報を選択して、データ ソースに接続します。 次のことを確認してください。

      • 資格情報の作成時に [基本認証 ] を選択します。
      • データベース・サーバへの接続に使用するユーザー名を「ユーザ名」入力フィールドに入力します。
      • データベース・サーバーへの接続に使用するユーザー・パスワードを秘密鍵に格納します。
    4. データベース: インポートするデータベース・インスタンスの名前を指定します。

    5. スキーマ: セミコロン区切りのリストとして表された、インポートするスキーマのサブセットをリストします。 たとえば、「 schema1;schema2 」のように入力します。 リストが空の場合、すべてのユーザー スキーマがインポートされます。 すべてのシステム スキーマ (SysAdmin など) とオブジェクトは既定で無視されます。

      許容できるスキーマ名パターンは、静的な名前であるか、ワイルドカード % を含むことができます。 例: A%;%B;%C%;D

      • A または
      • B または
      • Include C or
      • 等しい D

      NOT 文字や特殊文字の使用は使用できません。

    6. 使用可能な最大メモリ (セルフホステッド統合ランタイムを使用する場合に適用): スキャン プロセスによって使用するために、お客様の VM で使用可能な最大メモリ (GB 単位)。 これは、スキャンする PostgreSQL ソースのサイズによって異なります。

      注:

      経験則として、1000 テーブルごとに 1 GB のメモリを提供してください

      PostgreSQL のスキャン

  6. [接続のテスト] を選択して設定を検証します (Azure Integration Runtime の使用時に使用可能)。

  7. [続行] を選択します。

  8. スキャン トリガーを選択します。 スケジュールを設定するか、スキャンを 1 回実行できます。

  9. スキャンを確認し、[ 保存して実行] を選択します。

スキャンとスキャンの実行を表示する

既存のスキャンを表示するには:

  1. Microsoft Purview ポータルに移動します。 左側のウィンドウで、 データ マップ を選択します。
  2. データ ソースを選択します。 そのデータソースの既存のスキャンのリストを[ 最近のスキャン]で表示するか、[ スキャン] タブですべてのスキャンを表示できます。
  3. 表示する結果があるスキャンを選択します。 ウィンドウには、以前のすべてのスキャン実行と、各スキャン実行の状態とメトリックが表示されます。
  4. 実行 ID を選択して、スキャン実行の詳細をチェックします。

スキャンを管理する

スキャンを編集、キャンセル、または削除するには:

  1. Microsoft Purview ポータルに移動します。 左側のウィンドウで、[ データ マップ] を選択します。

  2. データ ソースを選択します。 そのデータソースの既存のスキャンのリストを[ 最近のスキャン]で表示するか、[ スキャン] タブですべてのスキャンを表示できます。

  3. 管理するスキャンを選択します。 次のことを実行できます。

    • [ スキャンの編集] を選択してスキャンを編集します。
    • [ スキャンの実行のキャンセル] を選択して、進行中のスキャンを取り消します。
    • [ スキャンの削除] を選択してスキャンを削除します。

注:

  • スキャンを削除しても、以前のスキャンから作成されたカタログアセットは削除されません。

系統

PostgreSQLソースをスキャンした後、統合カタログを参照するか、統合カタログを検索して、アセットの詳細を表示できます。

[アセット] -> 系列タブに移動すると、該当する場合にアセットの関係を確認できます。 サポートされている PostgreSQL 系列シナリオのサポートされる機能に関するセクションを参照してください。 系列全般の詳細については、「 データ系列 」および 「系列ユーザーガイド」を参照してください。

PostgreSQL 系列ビュー

次の手順

ソースを登録したので、以下のガイドに従って、Microsoft Purview とデータの詳細を確認します。