查询系统目录 - 亚马逊 Quantum Ledger 数据库(亚马逊QLDB)

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

查询系统目录

重要

终止支持通知:现有客户可以在2025年7月31日终止支持QLDB之前使用亚马逊。有关更多详细信息,请参阅将亚马逊QLDB账本迁移到亚马逊 Aurora Postgr SQL e。

您在亚马逊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 — 索引的当前状态(BUILDINGFINALIZINGONLINEFAILED、或DELETING)。QLDB在状态为之前,不会在查询中使用索引ONLINE

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

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

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