本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
查询系统目录
重要
终止支持通知:现有客户将能够使用 Amazon QLDB,直到 2025 年 7 月 31 日终止支持。有关更多详细信息,请参阅将亚马逊 QLDB 账本迁移到亚马逊 Aurora PostgreSQL
您在 Amazon 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)。在状态为ONLINE之前,QLDB 不会在查询中使用该索引。 -
message— 描述索引FAILED处于状态的原因的错误消息。仅在失败的索引中包含此字段。
-
-
status— 表格的当前状态(ACTIVE或INACTIVE)。当您DROP时表格成为INACTIVE。
要了解如何使用 DROP TABLE 和 UNDROP
TABLE 语句管理表,请继续管理表。