This API is used to update a data source. If the data source does not exist, the system reports an error. This API is compatible with Sahara.
Parameter |
Mandatory |
Description |
|---|---|---|
project_id |
Yes |
Project ID. For details on how to obtain the project ID, see Obtaining a Project ID. |
data_source_id |
Yes |
Data source ID |
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
name |
No |
String |
Data source name Contains 1 to 80 characters and consists of letters, digits, hyphens (-), and underscores (_) only. |
type |
Yes |
String |
Data source type
|
url |
No |
String |
Data source URL Contains 1 to 255 characters.
|
description |
No |
String |
Data source description Contains a maximum of 65535 characters. |
is_protected |
No |
Bool |
Whether the data source is protected
The current version does not support this function. |
is_public |
No |
Bool |
Whether the data source is public
The current version does not support this function. |
Parameter |
Type |
Description |
|---|---|---|
description |
String |
Data source description |
url |
String |
Data source URL |
tenant_id |
String |
Project ID. For details on how to obtain the project ID, see Obtaining a Project ID. |
created_at |
String |
Data source creation time |
updated_at |
String |
Data source update time |
is_protected |
Bool |
Whether the data source is protected
The current version does not support this function. |
is_public |
Bool |
Whether the data source is public
The current version does not support this function. |
type |
String |
Data source type |
id |
String |
Data source ID |
name |
String |
Data source name |
{
"name": "my-data-source-update",
"url": "/simple/mapreduce/input",
"is_protected": false,
"is_public": false,
"type": "hdfs",
"description": "this is the data source template"
}
{
"data_source": {
"name": "my-data-source-update",
"type": "hdfs",
"url": "/simple/mapreduce/input",
"description": "this is the data source template",
"created_at": "2017-06-22T08:28:57",
"updated_at": "2017-06-22T08:30:08",
"id": "e275a927-fe72-4b8b-a634-e47a11dca181",
"tenant_id": "5a3314075bfa49b9ae360f4ecd333695",
"is_public": false,
"is_protected": false
}
}
Table 4 describes the status code of this API.
For the description about error status codes, see Status Codes.