Memodifikasi konfigurasi sumber data.
Coba sekarang
Test
RAM authorization
Sintaks permintaan
POST HTTP/1.1
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| UpdateModel |
string |
Yes |
String berformat JSON yang mendefinisikan konfigurasi sumber data yang akan diperbarui. Lihat contoh untuk format spesifiknya. String JSON tersebut mencakup parameter berikut:
|
{ "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'" } } |
Contoh kode @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()));
}
Informasi tambahan
Pemetaan resource
Tabel berikut mencantumkan nilai resource untuk jenis sumber data umum. Jika sumber data Anda mendukung koneksi VPC tetapi tidak tercantum, Anda dapat menemukan nilai resource-nya menggunakan developer tools di browser Anda. Periksa permintaan jaringan yang dibuat ke endpoint API detect saat Anda mengklik Test Connection di editor sumber data. Nilainya ada di kolom config.resource pada payload permintaan.
-
Layanan Alibaba Cloud (seperti 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 (Kompatibel Oracle):
polardb -
SelectDB:
selectdb -
OceanBase:
oceanbase -
Lindorm:
lindorm -
Alibaba HybridDB for MySQL:
petaData -
HBase:
hbase -
Sumber data yang dikelola sendiri dan sumber data Huawei Cloud:
ecs -
AWS, Microsoft Azure, Tencent Cloud, dan Google Cloud:
rds -
TDSQL-H LibraDB:
tdsql -
Dataphin:
api_gateway
Pemetaan region
-
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 -
Jepang (Tokyo):
ap-northeast-1 -
Korea (Seoul):
ap-northeast-2 -
Singapura:
ap-southeast-1 -
Malaysia (Kuala Lumpur):
ap-southeast-3 -
Filipina (Manila):
ap-southeast-6 -
Indonesia (Jakarta):
ap-southeast-5 -
Thailand (Bangkok):
ap-southeast-7 -
AS (Virginia):
us-east-1 -
AS (Silicon Valley):
us-west-1 -
Meksiko (Queretaro):
na-south-1 -
Inggris (London):
eu-west-1 -
UEA (Dubai):
me-east-1 -
Jerman (Frankfurt):
eu-central-1
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
Kontainer untuk data yang dikembalikan. |
||
| RequestId |
string |
ID permintaan. |
D787E1A***********5DF8D885 |
| Result |
boolean |
Hasil operasi. Nilai yang valid:
|
true |
| Success |
boolean |
Menunjukkan apakah permintaan berhasil. Nilai yang valid:
|
true |
Contoh
Respons sukses
JSONformat
{
"RequestId": "D787E1A***********5DF8D885",
"Result": true,
"Success": true
}
Kode kesalahan
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | Internal.System.Error | An internal system error occurred. | |
| 400 | Invalid.Parameter.Error | The parameter is invalid:%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. | |
| 400 | Name.RegularExpression.Error | Name format validation failed. | |
| 400 | NameExceeded.MaxLength.Error | The name cannot exceed %s characters in length. | |
| 400 | Database.PortInvalid.Error | The database port is invalid. | |
| 400 | VpcInstance.Info.Error | Get vpc instance info error.please check vpc config %s. | |
| 400 | VpcInstance.Info.EmptyError | Not found instance. please check vpc config and authorization %s. |
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.