Knowledge Catalog を使用して AlloyDB リソースを管理する

Knowledge Catalog の統合は、すべての新しい AlloyDB クラスタでデフォルトで有効になっています。これにより、メタデータの保存、管理、アクセスを可能にするプラットフォームである Knowledge Catalog を使用して、AlloyDB for PostgreSQL リソースを検索して管理できます。この統合により、AlloyDB メタデータを検出して把握し、次のユースケースをサポートできます。

  • 分析: 依存関係を把握し、さまざまなユースケースへの適合性を評価します。
  • 変更管理: メタデータの変更を効果的に追跡して管理します。
  • スキーマ進化: スキーマの変更をモニタリングして計画します。

Knowledge Catalog は、AlloyDB クラスタ、インスタンス、データベース、テーブル、列、ビューから次のメタデータを自動的に取得します。

  • 名前
  • ロケーション(リージョン)
  • ラベル(クラスタとインスタンス用)
  • Dataplex 統合が有効(クラスタの場合)
  • データベースのバージョン
  • マシンの CPU 数(インスタンスの場合)
  • 可用性タイプ(インスタンスの場合)
  • 文字セット(データベースの場合)
  • 照合順序(データベースの場合)
  • オーナー
  • 説明(テーブル、ビュー、列、外部キー用)
  • タイプ(クラスタ、インスタンス、マシンの場合)
    • データ型
    • モード
  • 主キー
  • 外部キー
    • 参照テーブル
    • 列のマッピング
  • 作成時間
  • 最終更新日時

詳細については、Knowledge Catalog のメタデータ管理についてをご覧ください。

メタデータ検出の種類

Knowledge Catalog のメタデータ検出は、AlloyDB などの接続されたデータソースをスキャンして、テーブル、ビュー、データベースなどのデータアセットを特定する自動プロセスです。次に、Knowledge Catalog は、スキーマ、説明、ロケーションなどの技術メタデータをアセットから Knowledge Catalog に抽出します。

このプロセスはメタデータを準リアルタイムで同期し、カタログとソースシステムの同期を維持します。AlloyDB の場合、クラスタとインスタンスのメタデータはデフォルトで検出されます。新しいクラスタでは、データベース、スキーマ、テーブル、ビューのメタデータの検出がデフォルトで有効になっています。このデフォルトが実装される前(2026 年 2 月 26 日)に作成されたクラスタの場合は、手動で統合を有効にします

Knowledge Catalog は、キーワード検索と自然言語検索をサポートしています。

  • キーワード検索では、特定のキーワード、フィルタ、定義された構文を使用してリソースを検索できます。たとえば、すべての AlloyDB データベースを表示するには、「system=AlloyDB AND type=Database」と入力します。
  • 自然言語検索は、AI を使用してセマンティック クエリを理解します。普段使う言葉でリソースを検索できるため、複雑な構文を使用する必要はありません。たとえば、「List all AlloyDB tables related to sales」などのクエリを入力します。

詳細については、Knowledge Catalog の検索構文をご覧ください。

例: AlloyDB データベース スキーマの検出

メタデータ検出プロセスを理解するために、Knowledge Catalog インテグレーションが有効になっている user-data-cluster という名前の AlloyDB クラスタの例を考えてみましょう。このクラスタのプライマリ インスタンス内には、profiles という名前のデータベースがあり、このデータベースにはテーブル customersidemailsignup_date)とビュー active_usersidemail)が含まれます。

AlloyDB は Knowledge Catalog に準リアルタイムで同期されるため、次のリソースを使用できます。

  • クラスタ
  • データベース
  • インスタンス
  • テーブル
  • ビュー

検出が完了したら、 Google Cloud コンソールの Knowledge Catalog ページまたは API を使用して、これらのアセット(customers テーブルと active_users)を検索します。スキーマを表示して、追加のビジネス メタデータまたは運用メタデータで拡充します。

アスペクトを使用してメタデータを拡充する

アスペクト タイプは、アスペクトのテンプレートとして機能する再利用可能なリソースです。アスペクト タイプを使用すると、作業の重複や不完全なアスペクトの作成を回避できます。Knowledge Catalog を使用して、必要なアスペクト タイプを作成します。

カスタム アスペクト タイプを作成したら、AlloyDB アセットにアスペクトを追加します。AlloyDB アセットにアスペクトを追加すると、次のことが可能になります。