データソースの構成を変更します。
今すぐお試しください
テスト
RAM 認証
リクエスト構文
POST HTTP/1.1
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| UpdateModel |
string |
必須 |
更新するデータソース構成を定義する JSON 形式の文字列です。具体的なフォーマットは、例をご参照ください。JSON 文字列には、次のパラメーターが含まれます:
|
{ "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'" } } |
コード例 @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()));
}
補足情報
リソースマッピング
次の表に、一般的なデータソースタイプに対応する resource の値を示します。ご利用のデータソースが VPC 接続をサポートしているにもかかわらず、この表に記載されていない場合は、ブラウザの開発者ツールを使用してリソース値を確認できます。データソースエディターで [接続テスト] をクリックしたときに送信される detect API エンドポイントへのネットワークリクエストを調査してください。値はリクエストペイロードの config.resource フィールドにあります。
Alibaba Cloud サービス (ApsaraDB RDS など):
rdsAnalyticDB for MySQL:
adbAnalyticDB for PostgreSQL:
gpdbHologres:
hologresClickHouse:
clickhouseE-MapReduce Serverless StarRocks:
starrocksPolarDB for MySQL:
polardbPolarDB-X:
drdsPolarDB for PostgreSQL:
polardbPolarDB for PostgreSQL (Oracle Compatible):
polardbSelectDB:
selectdbOceanBase:
oceanbaseLindorm:
lindormAlibaba HybridDB for MySQL:
petaDataHBase:
hbase自己管理データソースおよび Huawei Cloud データソース:
ecsAWS、Microsoft Azure、Tencent Cloud、Google Cloud:
rdsTDSQL-H LibraDB:
tdsqlDataphin:
api_gateway
リージョンマッピング
中国 (青島):
cn-qingdao中国 (北京):
cn-beijing中国 (張家口):
cn-zhangjiakou中国 (フフホト):
cn-huhehaote中国 (ウランチャブ):
cn-wulanchabu中国 (杭州):
cn-hangzhou中国 (上海):
cn-shanghai中国 (南京-ローカルリージョン):
cn-nanjing中国 (深セン):
cn-shenzhen中国 (河源):
cn-heyuan中国 (広州):
cn-guangzhou中国 (福州-ローカルリージョン):
cn-fuzhou中国 (武漢-ローカルリージョン):
cn-wuhan-lr中国 (成都):
cn-chengdu中国 (香港):
cn-hongkong日本 (東京):
ap-northeast-1韓国 (ソウル):
ap-northeast-2シンガポール:
ap-southeast-1マレーシア (クアラルンプール):
ap-southeast-3フィリピン (マニラ):
ap-southeast-6インドネシア (ジャカルタ):
ap-southeast-5タイ (バンコク):
ap-southeast-7米国 (バージニア):
us-east-1米国 (シリコンバレー):
us-west-1メキシコ (ケレタロ):
na-south-1イギリス (ロンドン):
eu-west-1UAE (ドバイ):
me-east-1ドイツ (フランクフルト):
eu-central-1
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
返されるデータが格納されるコンテナ。 |
||
| RequestId |
string |
リクエスト ID。 |
D787E1A***********5DF8D885 |
| Result |
boolean |
操作の結果。有効な値:
|
true |
| Success |
boolean |
リクエストが成功したかどうかを示します。有効な値:
|
true |
例
成功レスポンス
JSONJSON
{
"RequestId": "D787E1A***********5DF8D885",
"Result": true,
"Success": true
}
エラーコード
|
HTTP ステータスコード |
エラーコード |
エラーメッセージ |
説明 |
|---|---|---|---|
| 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. | 指定されたデータソースは存在しません:%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. |
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。