• 沒有找到結果。

错误码

5 数据集成 API

5.1 数据源管理

5.1.4 修改数据源

状态码

状态码 描述

200 OK

400 Error response 404 Not Found

500 Internal Server Error

错误码

请参见错误码。

5.1.4 修改数据源

功能介绍

修改数据源

调试

您可以在API Explorer中调试该接口。

URI

PUT /v2/{project_id}/fdi/instances/{instance_id}/datasources/{datasource_id}

5-29 路径参数

参数 是否必选 参数类型 描述

project_id 是 String 项目ID,获取方式请参见API参 考的“附录 > 获取项目ID”章 节。

最小长度:1 最大长度:64 instance_id 是 String 实例ID

最小长度:1 最大长度:64

参数 是否必选 参数类型 描述 datasource_id 是 String 数据源ID

最小长度:1 最大长度:64

请求参数

5-30 请求 Body 参数

参数 是否必选 参数类型 描述

datasource_n

ame 否 String 数据源名称,数据源名称不能包

含&、<、>、"、'、(、) ,长度 为1~255字符

最小长度:4 最大长度:255

参数 是否必选 参数类型 描述

● MRSHBASE

● MRSHDFS

● MRSHIVE

● WEBSOCKET

● SQLSERVER

● ORACLE

● POSTGRESQL

● REDIS

● MONGODB

● DIS

● HL7

● RABBITMQ

● SNMP

● IBMMQ

● CUSTOMIZED (自定义类型)

● ACTIVEMQ

● ARTEMISMQ

● FTP

● HIVE

● HANA

● FIKAFKA

● MRSKAFKA

● FIHDFS

● FIHIVE

● GAUSS200

● GAUSS100

● LDAP

● DB2

● TAURUS 最小长度:4

参数 是否必选 参数类型 描述

最大长度:32

app_id 否 String 数据源所属应用ID

最小长度:4 最大长度:255 custom_plugi

n_id 否 String 数据源所属连接器Id,自定义数

据源必填 最小长度:4 最大长度:64 content 否 Content

object 数据源详细信息 description 否 String 数据源描述

最小长度:4 最大长度:1024

5-31 Content

参数 是否必选 参数类型 描述

gauss100_vers

ion 否 String gauss100的版本号

● V100R003C20

● V300R001C00 最小长度:1 最大长度:64

参数 是否必选 参数类型 描述

host 否 String 主机IP地址

● 数据源为DWS、HANA、

RABBITMQ、SAP、SNMP、

port 否 String 端口,端口号为0到65535

● 数据源为DWS、HANA、

RABBITMQ、SAP、SNMP、

参数 是否必选 参数类型 描述 database_na

me 否 String 数据库名称

● 数据源为DWS、HANA、

RABBITMQ、SAP、SNMP、

● 数据源为ORACLE类型且 mode为(default、

multiAddress)时需要配置 最小长度:4

最大长度:2147483647 redis_databas

e 否 String REDIS数据源类型配置,数据库

编号, 纯数字编码 最小长度:1 最大长度:1000 user_name 否 String 访问服务的用户名

● 数据源为MYSQL、DWS、

FTP、ORACLE、

● 数据源为WEBSOCKET类 型,认证方式(basicauth)

参数 是否必选 参数类型 描述

password 否 String 访问服务的密码

● 数据源为MYSQL、DWS、

FTP、ORACLE、

● 数据源为WEBSOCKET,且 认证方式(basicauth)时需

default (默认模式)、

professional (专业模式)、

multiAddress (多地址)

● 数据源为DWS、

● 数据源为ORACLE时配置专有 的模式multiAddress。

最小长度:4 最大长度:255

cdc_mode 否 String cdc模式,只有组合任务使用 最小长度:4

最大长度:10 multi_oracle_

address 否 Array of MultiOracleA

参数 是否必选 参数类型 描述 oracle_service

_name 否 String ORACLE集群服务名

最小长度:4 最大长度:64 ftp_connect_

mode 否 String 访问FTP服务的连接模式

● active (主动模式)

● passive (被动模式) 最小长度:4

最大长度:2147483647 ftp_protocol 否 String 访问FTP服务协议类型

● sftp

● ftp 最小长度:4

最大长度:2147483647

address 否 String 地址

● OBS (obs远端地址,obs数 据源使用)

● MONGODB (MONGODB数 据源类型主机IP地址,多个 IP:PORT, 使用","隔开)

● REDIS (redis服务地址,多个 IP:PORT, 使用","隔开) 最小长度:0

最大长度:256

ak 否 String Access Key ID

● 数据源为OBS,DIS类型时需 要配置

最小长度:0 最大长度:256 sk 否 String Secret Access Key

● 数据源为OBS,DIS类型时需 要配置

最小长度:0 最大长度:256

bucket_name 否 String 桶名称,数据源为OBS时需要配 置

最小长度:0 最大长度:256

参数 是否必选 参数类型 描述

https 否 Boolean 是否使用https, 数据源为OBS时 需要配置,一般默认使用 最小长度:0

最大长度:10

url 否 String 连接字符串,访问url

● 数据源为API、LDAP、

WEBSOCKE类型时需要配 api_method 否 String 访问API请求方式

● POST

● PUT

● DELETE

● PATCH

● GET 最小长度:0 最大长度:10

auth_method 否 String 访问WEBSOCKET服务的认证方 式

● none

● basicauth 最小长度:0 最大长度:256 api_auth_deta

il 否 ApiAuthDetai

l object Api鉴权详细字段

broker 否 String KAFKA、ACTIVEMQ的服务器地 址,多个IP:PORT, 使用","分隔 最小长度:0

最大长度:256

参数 是否必选 参数类型 描述

ssl_enable 否 Boolean 是否开启SSL认证

● 数据源为KAFKA时需要配 置,连接MQS内网地址时,

若MQS同时开启了SSL与VPC 内网明文访问,请选择

“否”

● 数据源为ARTEMISMQ、

ACTIVEMQ、RABBITMQ、 ssl_username 否 String SSL用户名/应用Key

● 数据源为KAFKA且开启SSL认 证时需要配置

最小长度:0 最大长度:256 ssl_password 否 String SSL密码/应用Secret

● 数据源为KAFKA且开启SSL认 证时需要配置

最小长度:0 最大长度:256 mongodb_aut

h_source 否 String MONGODB认证源 最小长度:0 最大长度:60 mongodb_clu

ster_enable 否 Boolean MONGODB集群模式

● true (集群模式)

● false (非集群模式)

最小长度:0 最大长度:256 mongodb_rep

lica_set 否 String MONGODB副本集 当

MONGODB为非集群模式时配 置

最小长度:0 最大长度:256

参数 是否必选 参数类型 描述

encoding 否 String 编码格式

● 数据源为GAUSS200、

GAUSS100、POSTGRESQL 类型时配置"big5",

● 数据源为MYSQL、TAURUS 类型且mode为default时配 置

最小长度:0 最大长度:10 mysql_timeou

t 否 Integer MYSQL连接超时时间(秒)

最小值:1 最大值:20000 trust_store_pa

ssword 否 String 公钥库密码

● 数据源类型为ACTIVEMQ、

ARTEMISMQ、

RABBITMQ、IBMMQ且开启 SSL认证时需要配置

● 数据源类为HL7且HL7为目标 端(position为target)时,

并且开启SSL认证时需要配置 最小长度:0

最大长度:256 trust_store 否 String 公钥库文件。

● 数据源类型为ACTIVEMQ、

ARTEMISMQ、

RABBITMQ、IBMMQ且开启 SSL认证时需要配

● 数据源类型为HL7且为目标 端(position为target),并 且开启SSL认证时需要配置 最小长度:0

最大长度:1024

参数 是否必选 参数类型 描述 trust_store_fil

e_type 否 String 公钥库文件类型。

● 数据源类型为ACTIVEMQ、

ARTEMISMQ、 key_store 否 String 私钥库文件内容,

● 数据源类型为ACTIVEMQ、

ARTEMISMQ,开启SSL认证

● 数据源类型为ACTIVEMQ、

ARTEMISMQ,开启SSL认证 并且认证方式是two-way时 需要配置

最小长度:0 最大长度:10

参数 是否必选 参数类型 描述 key_store_pas

sword 否 String 私钥库密码

● 数据源类型为ACTIVEMQ、

ARTEMISMQ,开启SSL认证

_password 否 String 私钥库私钥密码

● 数据源类型为ACTIVEMQ、

ARTEMISMQ,开启SSL认证 dis_data_type 否 String DIS数据类别

● JSON

dis_endpoint 否 String DIS Endpoint,当setting_type 为senior时填写

最小长度:0 最大长度:256

参数 是否必选 参数类型 描述

dis_region 否 String DIS Region,当setting_type为 senior时填写

最小长度:0 最大长度:256 dis_source_pr

oject_id 否 String DIS源端项目id,当setting_type 为senior时填写

最小长度:0 最大长度:256 hl7_position 否 String HL7数据源方向

● source (源端)

● target (目标端) 最小长度:0 最大长度:256 hl7_whitelist_

enable 否 Boolean HL7是否开启白名单设置

最小长度:0 最大长度:256 hl7_whitelist 否 String HL7白名单

● 允许同步数据到源端HL7的

auth_type 否 String LDAP安全认证类型 最小长度:0 最大长度:256 rabbitmq_virt

ual_host 否 String RABBITMQ虚拟主机 最小长度:0

最大长度:256 rabbitmq_ssl_

protocol 否 String RABBITMQ SSL认证协议

● TLS 最小长度:0 最大长度:10 sap_client 否 String SAP客户端号

最小长度:0 最大长度:10

相關文件