ListPartitions
Queries the partition list of a specified table in DataWorks Data Map. Currently supports MaxCompute and HMS (EMR cluster) types.
Operation description
You must purchase DataWorks Basic Edition or a higher edition to use this feature.
Only MaxCompute and HMS (EMR cluster) table types are supported.
Before calling this API, call ListCrawlers to obtain the MetaEntityId of the metadata crawler, then call ListDatabases to obtain the database ID. For MaxCompute projects with Schema enabled, call ListSchemas to obtain the schema ID. Then call ListTables to obtain the TableId, and pass the returned table ID to this API.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
dataworks:ListPartitions |
list |
*All Resource
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| TableId |
string |
Yes |
The ID of the table. You can obtain this value from the response of the ListTables operation. For more information, see Metadata entity concepts. |
maxcompute-table:::project_name:[schema_name]:table_name |
| Name |
string |
No |
The partition name. Fuzzy match is supported. This parameter is valid only for MaxCompute tables. |
ds=20250101 |
| SortBy |
string |
No |
The field by which to sort the results. Default value: CreateTime. Valid values:
Valid values:
|
CreateTime |
| Order |
string |
No |
The sort direction. 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 |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
The response parameters. |
||
| RequestId |
string |
The request ID. |
D1E2E5BC-xxxx-xxxx-xxxx-xxxxxx |
| Success |
boolean |
Indicates whether the request was successful. |
true |
| PagingInfo |
object |
The pagination result. |
|
| TotalCount |
integer |
The total number of records. |
1 |
| PageNumber |
integer |
The page number. |
1 |
| PageSize |
integer |
The number of entries per page. |
10 |
| PartitionList |
array |
The partition list of the table. |
|
| Partition |
The partition of the table. |
Examples
Success response
JSON format
{
"RequestId": "D1E2E5BC-xxxx-xxxx-xxxx-xxxxxx",
"Success": true,
"PagingInfo": {
"TotalCount": 1,
"PageNumber": 1,
"PageSize": 10,
"PartitionList": [
{
"TableId": "maxcompute-table:accountId::project::table",
"Name": "ds=20250101",
"CreateTime": 1700192563000,
"ModifyTime": 1700192563000,
"RecordCount": 1000000,
"DataSize": 4096
}
]
}
}
Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.