Modifica una configuración de origen de datos.
Pruébelo ahora
Test
Autorización de RAM
Sintaxis de la solicitud
POST HTTP/1.1
Parámetros de la solicitud
|
Parámetro |
Tipo |
Obligatorio |
Descripción |
Ejemplo |
| UpdateModel |
string |
Sí |
Una cadena con formato JSON que define la configuración del origen de datos que se va a actualizar. Consulte el ejemplo para conocer el formato específico. La cadena JSON incluye los siguientes parámetros:
|
{ "schema": "schema", "userId":"S*****46345", "password": "Ta****34", "showName": "test", "address": "11*****.55", "instance": "quickbi_test", "dsId": "34d6d******3ca8ac267", "port": "3306", "dsType": "mysql", "username": "root", "config": { "initialSql": "Set timezone = '-10'" } } |
Código de ejemplo @Test
public void UpdateDataSource () throws SDKException, ClientException {
UpdateDataSourceRequest request = new UpdateDataSourceRequest();
HashMap<String,Object> updateModel = new HashMap<>();
updateModel.put("dsId", "342e*******455");
updateModel.put("userId","74f5*****20ebf278c8");
updateModel.put("dsType", "impala");
updateModel.put("address", "12***22");
updateModel.put("instance", "default");
updateModel.put("showName", "wk***_update");
request.setUpdateModel(JSONObject.toJSONString(updateModel));
System.out.println(JSONObject.toJSONString(updateModel));
request.setSysConnectTimeout(60000);request.setSysReadTimeout(60000);
UpdateDataSourceResponse acsResponse = getPopAPIClient("test").getAcsResponse(request);
System.out.println(JSONObject.toJSONString(acsResponse.getResult()));
}
Información adicional
Asignaciones de recursos
La siguiente tabla enumera los valores de resource para los tipos comunes de orígenes de datos. Si su origen de datos admite conexiones VPC pero no aparece en la lista, puede encontrar su valor de recurso mediante las herramientas de desarrollador de su navegador. Inspeccione la solicitud de red realizada al endpoint de la API detect cuando hace clic en Probar conexión en el editor de orígenes de datos. El valor se encuentra en el campo config.resource de la carga útil de la solicitud.
-
Servicios de Alibaba Cloud (como ApsaraDB RDS):
rds -
AnalyticDB for MySQL:
adb -
AnalyticDB for PostgreSQL:
gpdb -
Hologres:
hologres -
ClickHouse:
clickhouse -
E-MapReduce Serverless StarRocks:
starrocks -
PolarDB for MySQL:
polardb -
PolarDB-X:
drds -
PolarDB for PostgreSQL:
polardb -
PolarDB for PostgreSQL (compatible con Oracle):
polardb -
SelectDB:
selectdb -
OceanBase:
oceanbase -
Lindorm:
lindorm -
Alibaba HybridDB for MySQL:
petaData -
HBase:
hbase -
Orígenes de datos autogestionados y orígenes de datos de Huawei Cloud:
ecs -
AWS, Microsoft Azure, Tencent Cloud y Google Cloud:
rds -
TDSQL-H LibraDB:
tdsql -
Dataphin:
api_gateway
Asignaciones de regiones
-
China (Qingdao):
cn-qingdao -
China (Beijing):
cn-beijing -
China (Zhangjiakou):
cn-zhangjiakou -
China (Hohhot):
cn-huhehaote -
China (Ulanqab):
cn-wulanchabu -
China (Hangzhou):
cn-hangzhou -
China (Shanghai):
cn-shanghai -
China (Nanjing-Local Region):
cn-nanjing -
China (Shenzhen):
cn-shenzhen -
China (Heyuan):
cn-heyuan -
China (Guangzhou):
cn-guangzhou -
China (Fuzhou-Local Region):
cn-fuzhou -
China (Wuhan-Local Region):
cn-wuhan-lr -
China (Chengdu):
cn-chengdu -
China (Hong Kong):
cn-hongkong -
Japón (Tokio):
ap-northeast-1 -
Corea (Seúl):
ap-northeast-2 -
Singapur:
ap-southeast-1 -
Malasia (Kuala Lumpur):
ap-southeast-3 -
Filipinas (Manila):
ap-southeast-6 -
Indonesia (Yakarta):
ap-southeast-5 -
Tailandia (Bangkok):
ap-southeast-7 -
EE. UU. (Virginia):
us-east-1 -
EE. UU. (Silicon Valley):
us-west-1 -
México (Querétaro):
na-south-1 -
Reino Unido (Londres):
eu-west-1 -
Emiratos Árabes Unidos (Dubái):
me-east-1 -
Alemania (Fráncfort):
eu-central-1
Elementos de la respuesta
|
Elemento |
Tipo |
Descripción |
Ejemplo |
|
object |
El contenedor para los datos devueltos. |
||
| RequestId |
string |
El ID de la solicitud. |
D787E1A***********5DF8D885 |
| Result |
boolean |
El resultado de la operación. Valores válidos:
|
true |
| Success |
boolean |
Indica si la solicitud fue exitosa. Valores válidos:
|
true |
Ejemplos
Respuesta exitosa
JSON Formato
{
"RequestId": "D787E1A***********5DF8D885",
"Result": true,
"Success": true
}
Códigos de error
|
Código de estado HTTP |
Código de error |
Mensaje de error |
Descripción |
|---|---|---|---|
| 400 | Internal.System.Error | An internal system error occurred. | An internal system error occurred. |
| 400 | Invalid.Parameter.Error | The parameter is invalid:%s. | invalid parameter: ${0}. |
| 400 | User.NotIn.Workspace | The user is not a member of the group workspace. | The user is not a member of the group workspace. |
| 400 | NoPermissionTo.Operate.Object | You are not authorized to operate the objects. | You are not authorized to do this. |
| 400 | DatasourceId.IsNull.Error | You must select a data source before selecting the table. | You must select a data source before selecting the table. |
| 400 | Datasource.NotFound.Error | The specified data source does not exist: %s. | The specified data source does not exist: %s. |
| 400 | Name.RegularExpression.Error | Name format validation failed. | |
| 400 | NameExceeded.MaxLength.Error | The name cannot exceed %s characters in length. | The name cannot be longer than% s characters. |
| 400 | Database.PortInvalid.Error | The database port is invalid. | The database port is invalid. |
| 400 | VpcInstance.Info.Error | Get vpc instance info error.please check vpc config %s. | Get VPC instance info error.please check VPC config %s. |
| 400 | VpcInstance.Info.EmptyError | Not found instance. please check vpc config and authorization %s. | Not found instance. please check VPC config and authorization %s. |
Consulte Códigos de error para ver la lista completa.
Notas de la versión
Consulte Notas de la versión para ver la lista completa.