列出映射表

更新时间:
复制 MD 格式

通过 Java SDK 列出当前 Tablestore 实例中的全部映射表。

前提条件

  • 安装Tablestore Java SDK并初始化客户端。

  • 使用 5.13.0 及以上版本的 Tablestore Java SDK。

功能说明

调用 sqlQuery 方法执行 SHOW TABLES 语句,查询当前 Tablestore 实例中的全部映射表名称。

SQLQueryResponse sqlQuery(SQLQueryRequest request)

以下示例列出当前实例中的映射表,并通过 SQLUtils.parseShowTablesResponse 将查询结果解析为映射表名称列表。

SQLQueryRequest request = new SQLQueryRequest("SHOW TABLES");
SQLQueryResponse response = client.sqlQuery(request);

List<String> mappingTables = SQLUtils.parseShowTablesResponse(response);
for (String mappingTable : mappingTables) {
    System.out.println(mappingTable);
}

参数说明

SQLQueryRequest 包含以下参数。

名称

类型

说明

query(必选)

String

要执行的 SHOW TABLES 语句。

返回值

SQLQueryResponse 包含以下与映射表列表相关的字段。

字段

类型

说明

type

SQLStatementType

通过 getSQLStatementType() 获取 SQL 语句类型。执行 SHOW TABLES 语句时返回 SQL_SHOW_TABLE

rows

ByteString

映射表名称列表的序列化数据。通过 getSQLResultSet() 获取解析后的 SQLResultSet,也可以通过 SQLUtils.parseShowTablesResponse() 直接获取 List<String> 类型的映射表名称列表。