PostgreSQL メタデータコレクター
PostgreSQL データベースのメタデータへの読み取り専用アクセスを提供します。
コレクターは PostgreSQL のテーブルと列のメタデータを収集し、データカタログで検索および検出可能にします。セルフホスト型 PostgreSQL インスタンスと、AWS RDS でホストされているものなどのマネージド型 PostgreSQL インスタンスの両方をサポートします。
サポートされている認証
ユーザー名とパスワードの認証と AWS IAM 認証。
カタログ化されたメタデータ
PostgreSQL コレクターは、次の情報をカタログ化します。
注:
オーバーロードされた関数とストアド プロシージャのすべてのバージョンがカタログ化されます。各バージョンには、カタログ内の独自のタイトルがありますが、個別の識別子があります。
| オブジェクト | カタログ化された情報 |
|---|---|
| 列 | 名前、説明、JDBC タイプ、列タイプ、null 可能、デフォルト値、キータイプ (プライマリ、外部)、列サイズ、列インデックス |
| テーブル | 名前、説明、プライマリキー、スキーマ |
| テーブルインデックス | インデックスカーディナリティ、列名、インデックスタイプ、インデックス名、一意でない、順序位置、ページ、ソート順 |
| ビュー | 名前、説明、SQL 定義 |
| マテリアライズドビュー | 名前、説明、SQL 定義 |
| スキーマ | 識別子、名前 |
| データベース | タイプ、名前、識別子、サーバー、ポート、環境、JDBC URL |
| 関数 | 名前、説明、機能タイプ |
| ストアドプロシージャ | 名前、説明、ストアドプロシージャタイプ |
プロファイルとサンプリングのパラメーターが有効になっている場合、次の追加の列情報がカタログ化されます。
注:
プロファイリング情報 (列の統計情報) を収集するには、ユーザー/ロールにデータへの読み取りアクセス権が必要です。
| オブジェクト | カタログ化された情報 |
|---|---|
| 列 |
|
| テーブル |
|
オブジェクト間の関係
カタログページには、次のデータ資産タイプ間の関係が表示されます。
| データ資産ページ | 関係 |
|---|---|
| テーブル | 列、テーブルインデックス |
| 列 | テーブル |
| スキーマ |
|
| 表示 |
|
| マテリアライズドビュー |
|
PostgreSQL のリネージ
コレクタは、ビューとマテリアライズドビューの列レベルのリネージを識別し、SQL 式とサブクエリ全体でビュー列からソーステーブル列までデータソースをトレースします。
ビューとソーステーブル列の間の関係を確立します。
- 行のソート (SQL の順番)
- 行のフィルタリング (SQL WHERE 句と HAVING 句)
- アグリゲート行 (SQL グループ化基準)
注:
ビューとテーブルの関係は、列レベルの関係を通じて推移的に確立できます。変数ステートメントリネージはサポートされていません。