Actualice un origen de datos.
Depuración
Parámetros de solicitud
|
Parámetro |
Tipo |
Obligatorio |
Ejemplo |
Descripción |
|
Action |
String |
Sí |
UpdateDataSource |
La operación que desea ejecutar. Establezca el valor en UpdateDataSource. |
|
Description |
String |
No |
xxx |
La descripción del origen de datos. |
|
EnvType |
Integer |
Sí |
1 |
El entorno donde reside el origen de datos. Valores válidos:
|
|
Content |
String |
Sí |
{"accessId":"xssssss","accessKey":"xsaxsaxsa","authType":2,"endpoint":"http://service.odps.aliyun.com/api","project":"xsaxsax","tag":"public"} |
Los detalles del origen de datos que desea actualizar. No se permite cambiar el tipo del origen de datos. Por ejemplo, no puede modificar el tipo de origen de datos de MaxCompute a MySQL. Ejemplos de detalles para algunos orígenes de datos comunes:
|
|
Status |
String |
No |
ENABLED |
El estado del origen de datos. Este parámetro está obsoleto. No utilice este parámetro. |
|
DataSourceId |
Long |
Sí |
1 |
El ID del origen de datos que desea actualizar. Puede llamar a la operación ListDataSources para obtener el ID. |
Parámetros de respuesta
|
Parámetro |
Tipo |
Ejemplo |
Descripción |
|
HttpStatusCode |
String |
200 |
El código de estado HTTP devuelto. |
|
Data |
Boolean |
true |
Indica si se actualizó el origen de datos. |
|
RequestId |
String |
0bc14115159376359**** |
El ID de la solicitud. |
|
Success |
Boolean |
true |
Indica si la solicitud se completó correctamente. |
Ejemplos
Solicitudes de ejemplo
http(s)://[Endpoint]/?Action=UpdateDataSource
&Description=xxx
&EnvType=1
&Content={"accessId":"xssssss","accessKey":"xsaxsaxsa","authType":2,"endpoint":"http://service.odps.aliyun.com/api","project":"xsaxsax","tag":"public"}
&Status=ENABLED
&DataSourceId=1
&<Common request parameters>
Respuestas correctas de ejemplo
Formato XML
HTTP/1.1 200 OK
Content-Type:application/xml
<UpdateDataSourceResponse>
<HttpStatusCode>200</HttpStatusCode>
<Data>true</Data>
<RequestId>0bc14115159376359****</RequestId>
<Success>true</Success>
</UpdateDataSourceResponse>
Formato JSON
HTTP/1.1 200 OK
Content-Type:application/json
{
"HttpStatusCode" : 200,
"Data" : true,
"RequestId" : "0bc14115159376359****",
"Success" : true
}
Códigos de error
|
Código de estado HTTP |
Código de error |
Mensaje de error |
Descripción |
|
400 |
Invalid.Tenant.ConnectionNotExists |
The connection does not exist. |
El origen de datos especificado no existe. |
|
400 |
Invalid.Tenant.ProjectNotExists |
The project does not exist. |
El espacio de trabajo especificado no existe. |
|
400 |
Invalid.Tenant.UserNotInProject |
The user is not in the project. |
El usuario no está agregado al espacio de trabajo. |
|
400 |
MissingParam.ConnectionStr.Property |
You must specify property %s required by the data source connection string. |
No se especificaron las propiedades obligatorias de la cadena de conexión del origen de datos. |
|
400 |
DataSource.CheckRamRoleFailure |
Failed to check the RAM role. AccountId %s. roleArn %s. |
No se pudieron verificar los permisos del origen de datos. |
|
400 |
DataSource.ConnectionStrProperty.PatternNotMatch |
The pattern value %s is invalid. The correct pattern is %s. |
Las propiedades de la cadena de conexión del origen de datos no coinciden con las reglas especificadas. |
|
400 |
DataSource.NotFound |
The specified data source ID %s does not exist. |
El origen de datos especificado no existe. |
|
400 |
Invalid.Connection.Empty |
You must specify the connection parameter. |
No se especificaron los parámetros del origen de datos indicado. |
|
400 |
Invalid.DataSource.DataSourceTypeNotExist |
The data source type %s does not exist. |
El tipo de origen de datos especificado no existe. |
|
400 |
Invalid.DataSource.DataSourceTypeNotSupport |
The dataSourceType %s and subType %s are not supported. |
El tipo de origen de datos no es compatible. |
|
400 |
Invalid.Operation |
You cannot delete the bindingCalcEngine that is bound to the data source. |
No se puede eliminar el motor de cómputo asociado al origen de datos. |
|
400 |
Required.Parameter.Empty |
You must specify the parameter %s. |
No se especificó un parámetro obligatorio. |
|
403 |
Invalid.Tenant.UserIsNotProjectOwnerOrAdmin |
The user is not a project administrator or owner. |
El usuario no es propietario ni administrador del espacio de trabajo. |
|
403 |
Invalid.Tenant.UserNotInTenant |
The user is not in tenant. |
El usuario no pertenece al inquilino. |
Para obtener una lista de códigos de error, consulte Códigos de error del servicio.