• 沒有找到結果。

错误码

5 数据集成 API

5.1 数据源管理

5.1.2 查询数据源

}, "description" : "testAPI",

"app_id" : "9dbd2cd2-9622-4a1b-ad47-31018cf44cbd"

}

状态码

状态码 描述

201 Created 400 Bad Request

500 Internal Server Error

错误码

请参见错误码。

5.1.2 查询数据源

功能介绍

查询数据源

调试

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

URI

GET /v2/{project_id}/fdi/instances/{instance_id}/datasources

5-12 路径参数

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

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

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

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

5-13 Query 参数

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

limit 否 Integer 分页查询,每页显示的条目数

量,最大数量999,超过999后 只返回999

最小值:0 最大值:500

offset 否 Integer 分页查询,分页的偏移量,表示

从此偏移量开始查询,偏移量小 于0时,自动转换为0

最小值:0 最大值:999999

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

● 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 最小长度:0

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

最大长度:30

sort_field 否 String 排序字段(CREATED_DATE)

最小长度:0 最大长度:64

sort_type 否 String 查询数据源排序的类型,增序还 是降序,可为空

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

name 否 String 数据源名称,支持模糊匹配

最小长度:0 最大长度:30

app_id 否 String 集成应用ID

最小长度:0 最大长度:64 custom_plugi

n_id 否 String 连接器ID

最小长度:0 最大长度:64 customized 否 String 是否是自定义数据源

最小长度:0 最大长度:5

请求参数

响应参数

状态码: 200

5-14 响应 Body 参数

参数 参数类型 描述

total Long 返回所有满足条件的对象个数

最小值:0

最大值:1000000 size Integer 返回对象的大小

最小值:0 最大值:200

参数 参数类型 描述 entities Array of

DataSourceR sp objects

返回的实体对象

5-15 DataSourceRsp

参数 参数类型 描述

datasource_id String 数据源ID 最小长度:4 最大长度:64 datasource_n

ame String 数据源名称

最小长度: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 最小长度:1

参数 参数类型 描述

最大长度:32

vpc_id String 数据源所属虚拟私有云VpcId 最小长度:4

最大长度:64 app_id String 数据源所属应用ID

最小长度:4 最大长度:255 app_name String 数据源所属应用名称

最小长度:4 最大长度:255 instance_id String 数据源所属实例Id

最小长度:4 最大长度:255 create_time Integer 数据源创建时间

最小值:0

最大值:99999999999999999 update_time Integer 数据源修改时间

最小值:0

最大值:99999999999999999 custom_plugi

n_id String 数据源所属连接器Id 最小长度:0

最大长度:64 content Content

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

最小长度:4

最大长度:2147483647 app_permissio

n Array of

strings 集成应用权限信息

● read (读权限)

● access (调用权限)

● delete (删除权限)

● modify (修改权限)

5-16 Content

参数 参数类型 描述

gauss100_vers

ion String gauss100的版本号

● V100R003C20

● V300R001C00 最小长度:1 最大长度:64 host String 主机IP地址

● 数据源为DWS、HANA、RABBITMQ、SAP、

SNMP、IBMMQ类型时需要配置。

● 数据源为MYSQL、ORACLE、SQLSERVER、

DB2、GAUSS200、GAUSS100、TAURUS、

ARTEMISMQ、POSTGRESQL、HIVE类型且 mode为default时需要配置。

● 数据源为HL7类型且作为目标端(position为 target)时需要配置。

● 初始值为空,配置任务启动后生成host 最小长度:4

最大长度:255

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

● 数据源为DWS、HANA、RABBITMQ、SAP、

SNMP、IBMMQ,obs类型时需要配置,

● 数据源为MYSQL、ORACLE、SQLSERVER、

DB2、GAUSS200、GAUSS100、TAURUS、

ARTEMISMQ、POSTGRESQL、HIVE类型且 mode为default时需要配置,

● 数据源为HL7类型且作为目标端(position为 target)时需要配置

最小长度:1 最大长度:65535 database_na

me String 数据库名称

● 数据源为DWS、HANA、RABBITMQ、SAP、

SNMP、IBMMQ,obs类型时需要配置,

● 数据源为MYSQL、SQLSERVER、DB2、

GAUSS200、GAUSS100、TAURUS、

ARTEMISMQ、POSTGRESQL、HIVE类型且 mode为default时需要配置,

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

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

最大长度:2147483647

参数 参数类型 描述 redis_databas

e String REDIS数据源类型配置,数据库编号, 纯数字编码 最小长度:1

最大长度:1000 user_name String 访问服务的用户名

● 数据源为MYSQL、DWS、FTP、ORACLE、

MONGODB、HANA、SQLSERVER、DB2、

GAUSS200、GAUSS100、TAURUS、

ACTIVEMQ、ARTEMISMQ、POSTGRESQL、

RABBITMQ、SAP、IBMMQ、HIVE类型时需 要配置

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

(basicauth)时需要配置

● 数据源为LDAP,安全认证类型

(security_auth_type)为simple时需要配置 最小长度:4

最大长度:2147483647 password String 访问服务的密码

● 数据源为MYSQL、DWS、FTP、ORACLE、

MONGODB、HANA、SQLSERVER、DB2、

GAUSS200、GAUSS100、TAURUS、

ACTIVEMQ、ARTEMISMQ、POSTGRESQL、

RABBITMQ、SAP、IBMMQ、HIVE类型时需 要配置

● 数据源为WEBSOCKET,且认证方式

(basicauth)时需要配置

● 数据源为LDAP,且安全认证类型

(security_auth_type)为simple时需要配置 最小长度:4

最大长度:2147483647

mode String 数据源连接模式,有三种:default (默认模式)、

professional (专业模式)、multiAddress (多地址)

● 数据源为DWS、MONGODB、REDIS、HANA 时配置default。

● 数据源为MYSQL、SQLSERVER、DB2、

GAUSS200、GAUSS100、TAURUS、

POSTGRESQL、HIVE时配置default或 professional。

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

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

参数 参数类型 描述

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

最大长度:10 multi_oracle_

address Array of MultiOracleA

_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类型时需要 配置,

● 数据源为MYSQL、ORACLE、DB2、

GAUSS200、GAUSS100、TAURUS、

POSTGRESQL,且mode配置为professional专 业时需要配置

最小长度:0 最大长度:256 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、IBMMQ时需要配置,

● 数据源为HL7时且作为源端时需要配置 最小长度:0

最大长度:10 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、

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

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

最大长度:10 ssl_auth_meth

od String ssl鉴权方式。 数据源类型为ACTIVEMQ、

ARTEMISMQ且开启SSL认证时需要配置

● one-way (单向认证)

● two-way (双向认证) 最小长度:0

最大长度:10

参数 参数类型 描述

key_store String 私钥库文件内容,

● 数据源类型为ACTIVEMQ、ARTEMISMQ,开 启SSL认证并且认证方式是two-way时需要配 置

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

最大长度:1024 key_store_file

_type String 私钥库文件类型

● 数据源类型为ACTIVEMQ、ARTEMISMQ,开 启SSL认证并且认证方式是two-way时需要配 置

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

sword String 私钥库密码

● 数据源类型为ACTIVEMQ、ARTEMISMQ,开 启SSL认证并且认证方式是two-way时需要配 置

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

最大长度:256 key_store_key

_password String 私钥库私钥密码

● 数据源类型为ACTIVEMQ、ARTEMISMQ,开 启SSL认证并且认证方式是two-way时需要配 置

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

最大长度:256 dis_tunnel_na

me String DIS通道名称

最小长度:0 最大长度:256 dis_data_type String DIS数据类别

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

参数 参数类型 描述 dis_setting_ty

pe String DIS配置类别

● senior (高级)

● basic (基础) 最小长度:0 最大长度:256

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 sap_sysnr String SAP实例编号

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

k_protocol String SNMP网络协议

● udp

● tcp 最小长度:0 最大长度:10 snmp_version Integer SNMP版本号

最小值:0 最大值:3 snmp_commu

nity String SNMP团体名,用于访问SNMP管理代理的身份认 证,相当于访问密码

最小长度:0 最大长度:256 ibmmq_ccs_id String IBMMQ字符集标识

最小长度:0 最大长度:65535 ibmmq_queue

_manager String IBMMQ队列管理器 最小长度:0 最大长度:256 ibmmq_chann

el String IBMMQ通道名称

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

_suite String IBMMQ密钥算法套件 最小长度:0

最大长度:256

参数 参数类型 描述 hdfs_path String HDFS URL

● 数据源为MRSHIVE、MRSHDFS、FIHDFS、

FIHIVE类型时配置

● fihadfs (/fdi/autotest) 最小长度:0

最大长度:256 principal_nam

e String 机机交互用户名

● 数据源为MRSHIVE、MRSHDFS、

MRSHBASE、MRSKAFKA、FIHDFS、

● 数据源为MRSHIVE、MRSHDFS、

MRSHBASE、MRSKAFKA、FIHDFS、

FIHIVE、FIKAFKA类型时配置。

最小长度:0

最小长度:0

相關文件