本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
查询系统目录
重要
终止支持通知:现有客户可以在2025年7月31日终止支持QLDB之前使用亚马逊。有关更多详细信息,请参阅将亚马逊QLDB账本迁移到亚马逊 Aurora Postgr SQL
您在亚马逊QLDB账本中创建的每个表都有一个系统分配的唯一 ID。您可通过查询系统目录表information_schema.user_tables
来查找表的 ID、其索引列表和其他元数据。
系统分配的所有标识符IDs都是通用唯一标识符 (UUID),每个标识符均以 Base62 编码的字符串表示。有关更多信息,请参阅 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
— 索引的当前状态(BUILDING
、FINALIZING
、ONLINE
、FAILED
、或DELETING
)。QLDB在状态为之前,不会在查询中使用索引ONLINE
。 -
message
— 描述索引FAILED
处于状态的原因的错误消息。仅在失败的索引中包含此字段。
-
-
status
— 表格的当前状态(ACTIVE
或INACTIVE
)。当您DROP
时表格成为INACTIVE
。
要了解如何使用 DROP TABLE
和 UNDROP
TABLE
语句管理表,请继续管理表。