Retrieves a list of data sources that match the specified filter conditions.
Operation description
-
This operation is available for all DataWorks editions.
-
To call this operation, you must have one of the following roles in DataWorks:
-
Tenant Owner, Workspace Administrator, Deploy, Develop, Visitor, Workspace Owner, O&M, Model Designer, Security Administrator, Data Analyst, OpenPlatform Administrator, and Data Governance Administrator
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
dataworks:ListDataSources |
get |
*All Resource
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| ProjectId |
integer |
Yes |
The DataWorks workspace ID. You can log on to the DataWorks console and go to the Workspace page to query the ID. |
17820 |
| Name |
string |
No |
The name of the data source. Fuzzy match is supported. |
test |
| Types |
array |
No |
The data source types. You can specify multiple types to filter results. |
|
|
string |
No |
The data source type. |
mysql |
|
| EnvType |
string |
No |
The environment in which the data sources are used. Valid values:
|
Prod |
| 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 |
| SortBy |
string |
No |
The field used to sort data sources. Valid values:
Default value: CreateTime |
Id |
| Order |
string |
No |
The sort order for data sources. Valid values:
Default value: Desc |
Asc |
| Tags |
string |
No |
The data source tag used for filtering.
|
["tag1", "tag2", "tag3"] |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
The response parameters. |
||
| RequestId |
string |
The request ID. |
7BE1433F-6D55-5D86-9344-CA6F7DD19B13 |
| PagingInfo |
object |
The pagination information. |
|
| TotalCount |
integer |
The total number of entries returned. |
131 |
| PageSize |
integer |
The number of entries per page. |
10 |
| PageNumber |
integer |
The page number. |
1 |
| DataSources |
array<object> |
The data source groups. Each group contains data sources in the development environment (if any) and the production environment. |
|
|
array<object> |
The data source group details, including data sources in the development environment (if any) and the production environment. Data sources across environments share the same name and type but have different IDs. |
||
| Name |
string |
The name of the data source. |
test |
| Type |
string |
The type of the data source. |
mysql |
| DataSource |
array<object> |
The data sources. Each element represents a single data source with a unique ID. |
|
|
object |
The data source details. |
||
| Id |
integer |
The ID of the data source. |
16035 |
| ConnectionProperties |
any |
The data source connection configurations, including connection address, access identity, and environment information. The envType parameter specifies the environment. Valid values:
Required parameters vary based on the mode in which the data source is added. For more information, see Data source connection information (ConnectionProperties). |
{ "envType": "Prod", "regionId": "cn-beijing", "instanceId": "hgprecn-cn-x0r3oun4k001", "database": "testdb", "securityProtocol": "authTypeNone", "authType": "Executor", "authIdentity": "1107550004253538" } |
| ConnectionPropertiesMode |
string |
The mode in which the data source is added. Valid modes vary by data source type. Valid values:
|
UrlMode |
| Description |
string |
The description of the data source. |
test |
| CreateTime |
integer |
The time when the data source was added. This value is a UNIX timestamp. |
1648711113000 |
| CreateUser |
string |
The ID of the user who added the data source. |
1624387842781448 |
| ModifyTime |
integer |
The time when the data source was last modified. This value is a UNIX timestamp. |
1648711113000 |
| ModifyUser |
string |
The ID of the user who last modified the data source. |
1624387842781448 |
| QualifiedName |
string |
The unique business key of the data source. For example, a Hologres data source key follows the |
1648711121000:cn-beijing:odps:yongxunQA_beijing_standard |
Examples
Success response
JSON format
{
"RequestId": "7BE1433F-6D55-5D86-9344-CA6F7DD19B13",
"PagingInfo": {
"TotalCount": 131,
"PageSize": 10,
"PageNumber": 1,
"DataSources": [
{
"Name": "test",
"Type": "mysql",
"DataSource": [
{
"Id": 16035,
"ConnectionProperties": "{\n\t\"envType\": \"Prod\",\n\t\"regionId\": \"cn-beijing\",\n \"instanceId\": \"hgprecn-cn-x0r3oun4k001\",\n \"database\": \"testdb\",\n \"securityProtocol\": \"authTypeNone\",\n \"authType\": \"Executor\",\n \"authIdentity\": \"1107550004253538\"\n}",
"ConnectionPropertiesMode": "UrlMode",
"Description": "test ",
"CreateTime": 1648711113000,
"CreateUser": "1624387842781448",
"ModifyTime": 1648711113000,
"ModifyUser": "1624387842781448",
"QualifiedName": "1648711121000:cn-beijing:odps:yongxunQA_beijing_standard"
}
]
}
]
}
}
Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.