Met à jour une source de données.
Débogage
Paramètres de la requête
|
Paramètre |
Type |
Obligatoire |
Exemple |
Description |
|
Action |
String |
Oui |
UpdateDataSource |
Opération à effectuer. Définissez la valeur sur UpdateDataSource. |
|
Description |
String |
Non |
xxx |
Description de la source de données. |
|
EnvType |
Integer |
Oui |
1 |
Environnement de la source de données. Valeurs possibles :
|
|
Content |
String |
Oui |
{"accessId":"xssssss","accessKey":"xsaxsaxsa","authType":2,"endpoint":"http://service.odps.aliyun.com/api","project":"xsaxsax","tag":"public"} |
Détails de la source de données à mettre à jour. Il est interdit de modifier le type de la source de données. Par exemple, vous ne pouvez pas convertir une source MaxCompute en MySQL. Exemples de détails pour certaines sources de données courantes :
|
|
Status |
String |
Non |
ENABLED |
Statut de la source de données. Ce paramètre est obsolète ; ne l’utilisez pas. |
|
DataSourceId |
Long |
Oui |
1 |
ID de la source de données à mettre à jour. Appelez l’opération ListDataSources pour obtenir cet ID. |
Paramètres de réponse
|
Paramètre |
Type |
Exemple |
Description |
|
HttpStatusCode |
String |
200 |
Code d’état HTTP renvoyé. |
|
Data |
Boolean |
true |
Indique si la source de données a été mise à jour. |
|
RequestId |
String |
0bc14115159376359**** |
ID de la requête. |
|
Success |
Boolean |
true |
Indique si la requête a abouti. |
Exemples
Exemple de requête
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>
Exemple de réponse en cas de succès
XML format
HTTP/1.1 200 OK
Content-Type:application/xml
<UpdateDataSourceResponse>
<HttpStatusCode>200</HttpStatusCode>
<Data>true</Data>
<RequestId>0bc14115159376359****</RequestId>
<Success>true</Success>
</UpdateDataSourceResponse>
JSON format
HTTP/1.1 200 OK
Content-Type:application/json
{
"HttpStatusCode" : 200,
"Data" : true,
"RequestId" : "0bc14115159376359****",
"Success" : true
}
Codes d’erreur
|
Code d’état HTTP |
Code d’erreur |
Message d’erreur |
Description |
|
400 |
Invalid.Tenant.ConnectionNotExists |
The connection does not exist. |
La source de données spécifiée n’existe pas. |
|
400 |
Invalid.Tenant.ProjectNotExists |
The project does not exist. |
L’espace de travail spécifié n’existe pas. |
|
400 |
Invalid.Tenant.UserNotInProject |
The user is not in the project. |
L’utilisateur n’a pas été ajouté à l’espace de travail. |
|
400 |
MissingParam.ConnectionStr.Property |
You must specify property %s required by the data source connection string. |
Les propriétés requises de la chaîne de connexion de la source de données ne sont pas spécifiées. |
|
400 |
DataSource.CheckRamRoleFailure |
Failed to check the RAM role. AccountId %s. roleArn %s. |
Échec de la vérification des autorisations associées à la source de données. |
|
400 |
DataSource.ConnectionStrProperty.PatternNotMatch |
The pattern value %s is invalid. The correct pattern is %s. |
Les propriétés de la chaîne de connexion de la source de données ne correspondent pas aux règles spécifiées. |
|
400 |
DataSource.NotFound |
The specified data source ID %s does not exist. |
La source de données spécifiée n’existe pas. |
|
400 |
Invalid.Connection.Empty |
You must specify the connection parameter. |
Les paramètres de la source de données spécifiée ne sont pas renseignés. |
|
400 |
Invalid.DataSource.DataSourceTypeNotExist |
The data source type %s does not exist. |
Le type de source de données spécifié n’existe pas. |
|
400 |
Invalid.DataSource.DataSourceTypeNotSupport |
The dataSourceType %s and subType %s are not supported. |
Le type de source de données n’est pas pris en charge. |
|
400 |
Invalid.Operation |
You cannot delete the bindingCalcEngine that is bound to the data source. |
Le moteur de calcul associé à la source de données ne peut pas être supprimé. |
|
400 |
Required.Parameter.Empty |
You must specify the parameter %s. |
Un paramètre obligatoire n’est pas spécifié. |
|
403 |
Invalid.Tenant.UserIsNotProjectOwnerOrAdmin |
The user is not a project administrator or owner. |
L’utilisateur n’est ni le propriétaire ni l’administrateur de l’espace de travail. |
|
403 |
Invalid.Tenant.UserNotInTenant |
The user is not in tenant. |
L’utilisateur n’appartient pas au locataire (tenant). |
Pour obtenir la liste des codes d’erreur, consultez les Codes d’erreur du service.