查询系统目录 - Amazon Quantum Ledger Database (Amazon QLDB)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

查询系统目录

您在 Amazon QLDB 分类账中创建的每个表都有一个系统分配的唯一 ID。您可通过查询系统目录表information_schema.user_tables来查找表的 ID、其索引列表和其他元数据。

所有系统分配的 ID 都是通用唯一标识符 (UUID),每个标识符都以 Base62 编码的字符串表示。有关更多信息,请参阅Amazon 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)。在状态为ONLINE之前,QLDB 不会在查询中使用该索引。

    • message — 描述索引FAILED处于状态的原因的错误消息。仅在失败的索引中包含此字段。

  • status — 表格的当前状态(ACTIVEINACTIVE)。当您DROP时表格成为INACTIVE

要了解如何使用 DROP TABLEUNDROP TABLE 语句管理表,请继续管理表