システムカタログのクエリ - Amazon Quantum Ledger Database (Amazon QLDB)

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

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

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

QLDB が割り当てられたすべての ID は、それぞれ Base62 でエンコードされた文字列で表される、普遍的に一意な識別子 (UUID) です。詳細については、「Amazon QLDB の一意の ID」を参照してください。

以下の例では、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— インデックスの現在のステータス (BUILDING,FINALIZING,ONLINE,FAILED, またはDELETING). QLDB は、ステータスがになるまで、クエリでインデックスを使用しません。ONLINE

    • message— インデックスにFAILEDstatus. このフィールドは、失敗したインデックスにのみ含まれます。

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

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