使用ROMA Connect集成数据
概述
ROMA Connect支持接入多种类型的数据源,并通过数据集成任务实现源端到目标端的数据集成转换。ROMA Connect支持相同结构数据之间进行集成转换,也支持异构数据之间进行集成转换。
本章节通过完成一个API到MQS的数据集成配置样例,帮助您快速熟悉使用ROMA Connect集成数据的过程。
使用ROMA Connect集成数据的步骤如下所示:
步骤一:准备数据源
在使用ROMA Connect进行数据集成前,您需要准备一个API数据源和MQS数据源,作为本配置样例中的源端和目标端数据源。
- 创建并发布一个函数API。
在当前ROMA Connect实例上创建、调试并发布一个API,作为源端API数据源,具体请参考创建API、调试API和发布API。
为简单起见,该函数API无需请求认证、不带请求参数,并调用该函数API时固定返回消息“ROMA TEST!”。
函数API创建完成后,记录该API的请求URL和请求方法。
- 创建一个消息Topic。
在当前ROMA Connect实例上创建一个消息集成Topic,作为目标端MQS数据源的Topic,具体请参考创建消息Topic。
Topic创建完成后,记录该Topic的名称,并在ROMA Connect实例控制台的“集成应用”页面中,单击Topic所属集成应用的名称,查看并获取Key和Secret。
步骤二:接入数据源
在创建数据集成任务前,您需要先配置ROMA Connect接入API和MQS数据源,确保可以正常从源端读取数据及向目标端写入数据。
- 创建集成应用。
- 登录ROMA Connect控制台,在“实例”页面单击实例上的“查看控制台”,进入实例控制台。
- 在左侧的导航栏选择“集成应用”,单击页面右上角的“创建集成应用”。
- 在创建集成应用弹窗中填写集成应用的“名称”,然后单击“确认”。
- 接入API数据源。
- 在左侧的导航栏选择“数据源管理”,单击页面右上角的“接入数据源”。
- 在接入数据源页面的“默认数据源”页签下,选择“API”数据源类型,然后单击“下一步”。
- 在页面中填写API数据源的相关配置信息。
- 完成API数据源参数配置后,单击“开始检测”,进行数据源的连接测试
- 若测试结果为“数据源连接成功!”,则继续下一步。
- 若测试结果为“数据源连接失败!”,则检查和修改数据源连接参数配置,然后单击“重新检测”,直到连接成功为止。
- 单击“创建”,完成API数据源的接入。
- 接入MQS数据源。
- 在“数据源管理”页面单击右上角的“接入数据源”。
- 在接入数据源页面的“默认数据源”页签下,选择“MQS”数据源类型,然后单击“下一步”。
- 在页面中填写MQS数据源的相关配置信息。
表2 MQS数据源配置 参数
配置说明
数据源名称
填写MQS数据源的名称,根据规划自定义。建议您按照一定的命名规则填写数据源名称,方便您快速识别和查找。
集成应用
选择1中所创建的集成应用。
描述
填写MQS数据源的描述信息。
连接地址
选择当前ROMA Connect实例的“消息集成 MQS内网连接地址”,您可以在ROMA Connect控制台的实例信息页面查看该地址。
是否SSL
仅当ROMA Connect实例的“MQS SASL_SSL”已开启且“VPC内网明文访问”未开启时,选择“是”,其他情况下选择“否”。
SSL用户名/应用Key
仅当“是否SSL”选择“是”时需要配置。
填写步骤一:准备数据源中记录的Topic所属集成应用的Key。
SSL密码/应用Secret
仅当“是否SSL”选择“是”时需要配置。
填写步骤一:准备数据源中记录的Topic所属集成应用的Secret。
- 完成MQS数据源参数配置后,单击“开始检测”,进行数据源的连接测试
- 若测试结果为“数据源连接成功!”,则继续下一步。
- 若测试结果为“数据源连接失败!”,则检查和修改数据源连接参数配置,然后单击“重新检测”,直到连接成功为止。
- 单击“创建”,完成MQS数据源的接入。
步骤三:创建数据集成任务
在完成了API和MQS数据源的接入配置后,您即可以开始创建源端到目标端的数据集成任务。
- 在左侧的导航栏选择“数据集成 FDI > 任务管理”,单击“创建普通任务”。
- 在创建任务页面中填写数据集成任务的相关配置信息。
- 配置任务基本信息。
表3 任务基本信息 参数
配置说明
任务名称
填写任务的名称,根据规划自定义。建议您按照一定的命名规则填写任务名称,方便您快速识别和查找。
描述
填写任务的描述信息。
集成模式
选择数据集成的模式。使用API作为源端数据源时仅支持定时任务,此处选择“定时”。
任务标签
添加任务标签,用来对任务进行分类,方便用户快速查询。为简单起见,此处不设置。
企业项目
选择任务所属的企业项目,保持默认设置“default”。
- 配置任务计划信息。
- 配置源端API数据源信息。
图1 源端配置信息
- 配置目标端MQS数据源信息。
图2 目标端配置信息
- 任务执行后完成配置保持默认。
- 配置任务基本信息。
- 单击“保存”,完成数据集成任务的创建。然后单击“返回任务列表”,在任务列表中可以查看刚创建的数据集成任务。
步骤四:启动数据集成任务
数据集成任务创建后,“任务状态”为“停止”状态,此时任务不会执行,需先启动任务。
数据集成任务有两种启动方式:
- 启动任务计划,任务按照创建任务时所设置的计划执行。
在数据集成任务左侧勾选上要启动的任务,单击任务列表上方的“启动”,启动任务计划,然后等待任务按计划时间执行。
- 手动执行任务,仅执行一次。手动执行任务前,需确保“任务状态”为“停止”状态。
单击数据集成任务右侧的“手工调度”,手动执行任务,待任务的“运行状态”为“执行成功”时,任务执行完成。
为了可以马上执行数据集成任务并查看任务结果,此处使用手动执行任务的方式,执行API到MQS的数据集成任务。
步骤五:查看数据集成结果
- 在左侧的导航栏选择“消息集成MQS > 消息查询”,进入消息查询页面。
- 单击“高级搜索”展开高级搜索框。
- 输入搜索条件,然后单击“搜索”,查询客户端发送的消息记录。
- “Topic名称”选择步骤一:准备数据源中创建的消息Topic。
- “查询方式”选择“按生产时间查询”,并选择客户端向ROMA Connect发送消息的时间段。
- 单击消息记录后的“消息内容”,查看消息内容,确认是否与API的响应消息一致。
图3 查看消息