修改数据源配置。
调试
您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。
授权信息
当前API暂无授权信息透出。
请求参数
| 名称 | 类型 | 必填 | 描述 | 示例值 | 
|---|---|---|---|---|
| UpdateModel | string | 是 | 传参参考示例值的 JSON 样式,其中参数解析如下: 
  | { "schema": "schema", "userId":"S*****46345", "password": "Ta****34", "showName": "数据源编辑测试修改名称", "address": "11*****.55", "instance": "quickbi_test", "dsId": "34d6d******3ca8ac267", "port": "3306", "dsType": "mysql", "username": "root", "config": { "initialSql": "Set timezone = '-10'" } } | 
示例代码: @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***修改");
    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()));
}
返回参数
示例
正常返回示例
JSON格式
{
  "RequestId": "D787E1A***********5DF8D885",
  "Result": true,
  "Success": true
}错误码
| HTTP status code | 错误码 | 错误信息 | 描述 | 
|---|---|---|---|
| 400 | Internal.System.Error | An internal system error occurred. | 系统内部异常。 | 
| 400 | Invalid.Parameter.Error | The parameter is invalid:%s. | 无效参数%s。 | 
| 400 | User.NotIn.Workspace | The user is not a member of the group workspace. | 该用户不在群空间中。 | 
| 400 | NoPermissionTo.Operate.Object | You are not authorized to operate the objects. | 您无权操作这些对象。 | 
| 400 | DatasourceId.IsNull.Error | You must select a data source before selecting the table. | 必须选择数据源之后再选择表。 | 
| 400 | Datasource.NotFound.Error | The specified data source does not exist: %s. | 数据源不存在:%s。 | 
| 400 | Name.RegularExpression.Error | Name format validation failed. | 名称格式验证失败。 | 
| 400 | NameExceeded.MaxLength.Error | The name cannot exceed %s characters in length. | 名称长度不能超过%s个字符。 | 
| 400 | Database.PortInvalid.Error | The database port is invalid. | 数据库端口无效。 | 
访问错误中心查看更多错误码。
