Retrieves the details of a data source by data source ID.
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, Deployment, Development, Project Owner, and O&M
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
dataworks:GetDataSource |
get |
*All Resource
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| Id |
integer |
Yes |
The data source ID. |
16035 |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
The response parameters. |
||
| RequestId |
string |
The request ID. |
9252F32F-D855-549E-8898-61CF5A733050 |
| DataSource |
object |
The information about the data source. |
|
| Id |
integer |
The data source ID. |
16738 |
| ProjectId |
integer |
The ID of the workspace with which the data source is associated. |
52660 |
| Name |
string |
The name of the data source. |
test |
| Type |
string |
The type of the data source. |
hologres |
| ConnectionProperties |
any |
The connection configurations of the data source, including the connection address, access identity, and environment information. The envType parameter specifies the environment in which the data source is used. Valid values of the envType parameter:
The parameters that you need to configure for the data source 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. The mode varies based on the 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. |
1698286929333 |
| CreateUser |
string |
The ID of the user who adds the data source. |
1107550004253538 |
| ModifyTime |
integer |
The time when the data source was last modified. This value is a UNIX timestamp. |
1698286929333 |
| ModifyUser |
string |
The ID of the user who modifies the data source. |
1107550004253538 |
| QualifiedName |
string |
The unique business key of the data source. For example, the unique business key of a Hologres data source is in the |
1107550004253538:cn-beijing:holo:hgprecn-cn-x0r3oun4k001:testdb |
Examples
Success response
JSON format
{
"RequestId": "9252F32F-D855-549E-8898-61CF5A733050",
"DataSource": {
"Id": 16738,
"ProjectId": 52660,
"Name": "test",
"Type": "hologres",
"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": 1698286929333,
"CreateUser": "1107550004253538",
"ModifyTime": 1698286929333,
"ModifyUser": "1107550004253538",
"QualifiedName": "1107550004253538:cn-beijing:holo:hgprecn-cn-x0r3oun4k001:testdb"
}
}
Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.