Queries a list of tables in Data Map. For data source types that do not support schemas, you can call this API operation to query a list of tables in a specific database. For data source types that support schemas, you can call this API operation to query a list of tables in a specific database, MaxCompute project, or schema. Only the basic information about tables is returned. The information about technical metadata and business metadata is not returned.
Operation description
-
DataWorks Basic Edition or a higher edition is required.
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 parent metadata entity ID. You can refer to the responses of the ListDatabases or ListSchemas operation and Description of concepts related to metadata entities.
Note
Examples of common ParentMetaEntityId formats
Note
|
maxcompute-project:::project_name |
| Name |
string |
No |
The name. Supports fuzzy matching. |
abc |
| Comment |
string |
No |
The comment. Supports fuzzy matching. |
this is a comment |
| TableTypes |
array |
No |
The list of table types to query. If it's left empty, all types will be queried. |
|
|
string |
No |
The table type. The value is related to the database type. |
TABLE |
|
| SortBy |
string |
No |
The sort field. Default value: CreateTime. Valid values:
|
CreateTime |
| Order |
string |
No |
The order in which the tables are sorted. Default value: Asc. Valid values:
|
Asc |
| PageNumber |
integer |
No |
The page number. Default value: 1. |
1 |
| PageSize |
integer |
No |
The number of records per page. Default value: 10. Maximum value: 100. |
10 |
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 was successful. |
true |
| PagingInfo |
object |
The pagination result. |
|
| TotalCount |
integer |
The total number of records returned. |
100 |
| PageNumber |
integer |
The page number. |
1 |
| PageSize |
integer |
The number of records per page. |
10 |
| Tables |
array |
The list of data tables. |
|
| Table |
Data table details. |
Examples
Success response
JSON format
{
"RequestId": "E25887B7-579C-54A5-9C4F-83A****",
"Success": true,
"PagingInfo": {
"TotalCount": 100,
"PageNumber": 1,
"PageSize": 10,
"Tables": [
{
"Id": "maxcompute-table:123456XXX::test_project::test_tbl\ndlf-table:123456XXX:test_catalog:test_db::test_tbl\nhms-table:c-abc123xxx::test_db::test_tbl\nholo-table:h-abc123xxx::test_db:test_schema:test_tbl",
"Name": "test_tbl",
"Comment": "test_table",
"TableType": "TABLE",
"PartitionKeys": [
"ds"
],
"ParentMetaEntityId": "maxcompute-schema:123456XXX::test_project_with_schema:default\nmaxcompute-project:123456XXX::test_project_without_schema\ndlf-database:123456XXX:test_catalog:test_db\nhms-database:c-abc123xxx::test_db\nholo-schema:h-abc123xxx::test_db:test_schema",
"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": "{\\\"k1\\\":\\\"v1\\\"}"
}
},
"BusinessMetadata": {
"Readme": "## Usage notes",
"Tags": [
{
"Key": "tag_key",
"Value": "tag_value"
}
],
"Categories": [
[
{
"Id": "CATEGORY.456",
"Name": "test_category",
"ParentId": "CATEGORY.123"
}
]
],
"UpstreamTasks": [
{
"Id": 123456,
"Name": "test_task"
}
],
"Extension": {
"ProjectId": 234,
"EnvType": "Dev",
"ViewCount": 0,
"ReadCount": 0,
"FavorCount": 0
}
}
}
]
}
}
Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.