修改数据源配置。
调试
您可以在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. | 数据库端口无效。 |
访问错误中心查看更多错误码。