查询所有表(废弃)
功能介绍
该API用于查询指定数据库下符合过滤条件的或所有的表信息。

当前接口已废弃,不推荐使用。
URI
- URI格式:
GET /v1.0/{project_id}/databases/{database_name}?keyword=tb&with-detail=true
- 参数说明
表1 URI 参数 名称
是否必选
说明
project_id
是
项目编号,用于资源隔离。获取方式请参考获取项目ID。
database_name
是
查看表所在的数据库名称。
keyword
否
过滤表名称的关键词。
with-detail
否
是否获取表的详细信息(所有者,size等)。
请求消息
无请求参数。
响应消息
参数 | 是否必选 | 参数类型 | 说明 |
|---|---|---|---|
is_success | 是 | Boolean | 执行请求是否成功。“true”表示请求执行成功。 |
message | 是 | String | 系统提示信息,执行成功时,信息可能为空。 |
table_count | 是 | Integer | 表的总个数。 |
tables | 是 | Array of objects | 表的信息。具体参数请参见表3。 |
参数 | 是否必选 | 参数类型 | 说明 |
|---|---|---|---|
create_time | 是 | Long | 表创建时间。是单位为“毫秒”的时间戳。 |
data_type | 否 | String | 所列OBS表数据的类型,目前支持:parquet、ORC、CSV、JSON格式。只有OBS表有该参数,DLI表没有该参数。 |
data_location | 是 | String | 数据存储的地方,分OBS表、DLI表,View。 |
last_access_time | 是 | Long | 最近更新时间。是单位为“毫秒”的时间戳。 |
location | 否 | String | OBS表上的存储路径。 |
owner | 是 | String | 表创建者。 |
table_name | 是 | String | 表名称。 |
table_size | 是 | Long | DLI表的大小。非DLI表该参数值为0。 |
table_type | 是 | String | 表类型。
|
partition_columns | 否 | Array of Strings | 分区字段。只有OBS分区表有该参数,其他表没有该参数。 |

若URI中的过滤条件“with-detail=false”,则只返回“data_location”,“table_name”,“table_type”三个参数。
示例
- 请求样例:
None
- 成功响应样例:
{ "is_success": true, "message": "", "table_count": 1, "tables": [ { "create_time":1517364268000, "data_location":"OBS", "data_type":"csv", "last_access_time":1517364268000, "location":"obs://DLI/sqldata/data.txt", "owner":"test", "partition_columns": ["a0"], "table_name":"obs_t", "table_size":0, "table_type":"EXTERNAL" } ] }
调用API出错后,将不会返回上述结果,而是返回错误码和错误信息,详细介绍请参见错误码。

