システムカタログのクエリの実行 - Amazon Quantum 台帳データベース (Amazon QLDB)

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

システムカタログのクエリの実行

重要

サポート終了通知: 既存のお客様は、07/31/2025 のサポート終了QLDBまで Amazon を使用できます。詳細については、「Amazon Ledger QLDB を Amazon Aurora Postgre に移行するSQL」を参照してください。

Amazon QLDB台帳で作成する各テーブルには、システムによって割り当てられた一意の ID があります。システムカタログテーブル information_schema.user_tables のクエリを実行することで、テーブルの ID、インデックスのリスト、およびその他のメタデータを見つけることができます。

システムによって割り当てられたすべての IDsは、BaseBase62-encoded文字列で表される汎用一意識別子 (UUID) です。詳細については、「Amazon IDsで一意 QLDB」を参照してください。

以下の例では、VehicleRegistration テーブルのメタデータ属性を返すクエリの結果を示しています。

SELECT * FROM information_schema.user_tables WHERE name = 'VehicleRegistration'
{ tableId: "5PLf9SXwndd63lPaSIa0O6", name: "VehicleRegistration", indexes: [ { indexId: "Djg2nt0yIs2GY0T29Kud1z", expr: "[VIN]", status: "ONLINE" }, { indexId: "4tPW3fUhaVhDinRgKRLhGU", expr: "[LicensePlateNumber]", status: "BUILDING" } ], status: "ACTIVE" }
テーブルメタデータフィールド
  • tableId: テーブルの一意の ID。

  • name: テーブル名。

  • indexes: テーブルのインデックスのリスト。

    • indexId: インデックスの一意の ID。

    • expr: インデックス付きドキュメントパス。このフィールドは、[fieldName] 形式の文字列です。

    • status: インデックスの現在のステータス (BUILDINGFINALIZINGONLINEFAILED、または DELETING)。QLDB ステータスが になるまで、 はクエリでインデックスを使用しませんONLINE

    • message: インデックスに FAILED ステータスがある理由を説明するエラーメッセージ。このフィールドは、失敗したインデックスにのみ含まれます。

  • status: テーブルの現在のステータス (ACTIVE または INACTIVE)。テーブルは、DROP すると INACTIVE になります。

DROP TABLE および UNDROP TABLE ステートメントを使用してテーブルを管理する方法については、テーブルの管理 に進みます。