ListLineages
Queries the upstream and downstream lineage entities for a specified entity in Data Map, with an option to include detailed lineage relationship information.
Operation description
You must purchase DataWorks Standard Edition or a more advanced edition to use this operation.
This operation queries the upstream and downstream entities of the current entity and the lineage relationships between the entities.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
dataworks:ListLineages |
list |
*All Resource
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| SrcEntityId |
string |
No |
The source entity ID. You can refer to the table or column ID returned by the ListTables or ListColumns operation, or use a custom entity ID. |
maxcompute-table:::project_name:[schema_name]:table_name |
| DstEntityId |
string |
No |
The destination entity ID. You can refer to the table or column ID returned by the ListTables or ListColumns operation, or use a custom entity ID. |
dlf-table::catalog_id:database_name::table_name |
| SrcEntityName |
string |
No |
The source entity name. Fuzzy matching is supported. |
srcName1 |
| DstEntityName |
string |
No |
The destination entity name. Fuzzy matching is supported. |
dstName1 |
| NeedAttachRelationship |
boolean |
No |
Specifies whether to return lineage relationship information. Default value: false. |
false |
| SortBy |
string |
No |
The sort field. Default value: Name. The entities are sorted by lineage entity name. Valid values:
|
Name |
| 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 |
| RecentDays |
integer |
No |
Queries the lineage relationships that take effect within the specified number of recent calendar days. Valid values: 1 to 30. For example, 1 indicates starting from midnight of the current day, and 7 indicates starting from midnight 6 days ago. If this parameter is not specified, the system filters the data based on the configured lineage validity period. |
7 |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
The response. |
||
| PagingInfo |
object |
The pagination information. |
|
| Lineages |
array<object> |
The lineage information list. |
|
|
object |
The lineage information. |
||
| DstEntity | LineageEntity |
The destination entity. |
|
| Relationships |
array |
The lineage relationship information. |
|
| LineageRelationship |
The lineage relationship information. |
||
| SrcEntity | LineageEntity |
The source entity. |
|
| PageNumber |
integer |
The requested page number, which is used for pagination. |
1 |
| PageSize |
integer |
The number of entries per page. Default value: 10. |
10 |
| TotalCount |
integer |
The total number of entries. |
12 |
| RequestId |
string |
The request ID. |
0000-ABCD-EFG**** |
| Success |
boolean |
Indicates whether the request is successful. |
true |
Examples
Success response
JSON format
{
"PagingInfo": {
"Lineages": [
{
"DstEntity": {
"Id": "maxcompute-table:::project_name:[schema_name]:table_name",
"Name": "test_tbl",
"Attributes": {
"key": "value"
}
},
"Relationships": [
{
"SrcEntity": {
"Id": "maxcompute-table:::project_name:[schema_name]:table_name",
"Name": "test_tbl",
"Attributes": {
"key": "value"
}
},
"DstEntity": {
"Id": "maxcompute-table:::project_name:[schema_name]:table_name",
"Name": "test_tbl",
"Attributes": {
"key": "value"
}
},
"Task": {
"Id": "12345",
"Type": "custom-sql",
"Attributes": {
"key": "value"
}
},
"Id": "maxcompute-table.p.table:custom-table.xxx:custom-sql.123",
"CreateTime": 1743040581000
}
]
}
],
"PageNumber": 1,
"PageSize": 10,
"TotalCount": 12
},
"RequestId": "0000-ABCD-EFG****",
"Success": true
}
Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.