ListTables
Queries the tables in Data Map. For types that do not support the schema level, this operation queries the tables in a specified database. For types that support the schema level, this operation queries the tables in a specified database, MaxCompute project, or schema. The response contains only basic table information and does not include technical or business metadata. For non-MaxCompute types, the response is not real-time and may be delayed by up to 1 hour compared to the metadata collection results.
Operation description
You must purchase DataWorks Basic Edition or a higher edition to use this API.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
dataworks:ListTables |
list |
*All Resource
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| ParentMetaEntityId |
string |
Yes |
The ID of the parent metadata entity. You can refer to the response of the ListDatabases or ListSchemas operation, or see Metadata entity concepts.
Note
Examples of
Note
Where:
|
maxcompute-project:::project_name |
| Name |
string |
No |
The name. Fuzzy match is supported. |
abc |
| Comment |
string |
No |
The comment. Fuzzy match is supported. |
this is a comment |
| TableTypes |
array |
No |
The list of table types to query. If this parameter is left empty, all table types are queried. |
|
|
string |
No |
The table type. The valid values vary based on the database type. |
TABLE |
|
| SortBy |
string |
No |
The field used for sorting. Default value: CreateTime. Valid values:
Valid values:
|
CreateTime |
| Order |
string |
No |
The sort order. Default value: Asc. Valid values:
Valid values:
|
Asc |
| PageNumber |
integer |
No |
The page number. Default value: 1. |
1 |
| PageSize |
integer |
No |
The number of entries per page. Default value: 10. Maximum value: 100. |
10 |
| IncludeExtendedProperties |
boolean |
No |
Specifies whether to return extended properties. If this parameter is set to |
true |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
The response. |
||
| RequestId |
string |
The request ID. |
E25887B7-579C-54A5-9C4F-83A**** |
| Success |
boolean |
Indicates whether the request is successful. |
true |
| PagingInfo |
object |
The paging information. |
|
| TotalCount |
integer |
The total number of entries. |
100 |
| PageNumber |
integer |
The page number. |
1 |
| PageSize |
integer |
The number of entries per page. |
10 |
| Tables |
array |
The list of tables. |
|
| Table |
The table details. |
Note:
The Table objects returned in Tables use a simplified structure and do not include the following properties:
TechnicalMetadataBusinessMetadata
To obtain the technical or business metadata of a table, you must call the GetTable operation to retrieve the complete Table object.
Examples
Success response
JSON format
{
"RequestId": "E25887B7-579C-54A5-9C4F-83A****",
"Success": true,
"PagingInfo": {
"TotalCount": 100,
"PageNumber": 1,
"PageSize": 10,
"Tables": [
{
"Id": "dlf-table::catalog_id:database_name::table_name",
"Name": "table_name",
"Comment": "Test table",
"TableType": "TABLE",
"PartitionKeys": [
"ds"
],
"ParentMetaEntityId": "dlf-database::catalog_id:database_name",
"CreateTime": 1736852168000,
"ModifyTime": 1736852168000,
"TechnicalMetadata": {
"Owner": "test_user",
"Location": "oss://test-bucket/test_tbl",
"Compressed": false,
"InputFormat": "org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat",
"OutputFormat": "org.apache.hadoop.hive.ql.io.parquet.MapredParquetOutputFormat",
"SerializationLibrary": "org.apache.hadoop.hive.ql.io.parquet.serde.ParquetHiveSerDe",
"Parameters": {
"key": "value"
}
},
"BusinessMetadata": {
"Readme": "## Instructions",
"CustomAttributes": {
"key": [
"John Doe"
]
},
"Tags": [
{
"Key": "tag_key",
"Value": "tag_value"
}
],
"Categories": [
[
{
"Id": "CATEGORY.456",
"Name": "测试类目",
"ParentId": "CATEGORY.123"
}
]
],
"UpstreamTasks": [
{
"Id": 123456,
"Name": "test_task"
}
],
"Extension": {
"ProjectId": 234,
"EnvType": "Dev",
"ViewCount": 0,
"ReadCount": 0,
"FavorCount": 0
}
},
"StatisticsInfos": {
"key": ""
}
}
]
}
}
Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.