《数据同步-NIFI系列》NIFI同步API接口数据

NIFI同步API接口数据

前言

​ 通过NIFI同步工具,从API接口中获取指定数据,并同步到MySQL数据库

一、测试接口

1.接口地址

https://api.apiopen.top/api/getImages?page=0&size=5

2.接口数据

在这里插入图片描述

二、NIFI任务流部署

在这里插入图片描述

在这里插入图片描述

1.InvokeHTTP

1.1 配置

HTTP Method 指定类型

Remote URL 指定API接口

在这里插入图片描述

1.2 InvokeHTTP Response

在这里插入图片描述

2.EvaluateJsonPath

1.1 配置

Desitination设置为flowfile-attribute时,则可以设置多个参数

Retrun Type设置为json,因为我们要获取json数据中嵌套json里的数组内容

添加参数code ,获取json中的code值

添加参数message,获取json中的message值

添加参数total,获取json中嵌套json的total值

添加参数result,获取json中嵌套json里的数组list

在这里插入图片描述

1.2 EvaluateJsonPath Match

在这里插入图片描述

3.ReplaceText

3.1 配置

获取上一步中的result数据,以便进行下一步的切分

在这里插入图片描述

3.2 ReplaceText Success

在这里插入图片描述

4.SplitJson

4.1 配置

在这里插入图片描述

4.2 SplitJson Split

通过splitJson后,会将result中的五条json数据切分开

在这里插入图片描述

5.EvaluateJsonPath

5.1 配置

获取result数据中的id,title,type,url等数据

在这里插入图片描述

5.2 EvaluateJsonPath Match

在这里插入图片描述

6.ReplaceText

6.1 配置

获取第二步中的code,message,total等数据

获取第五步中的result_id,title,type,url等数据

insert into nifi_aip_data values(${result_id},${code},'${message}',${total},'${title}','${type}','${url}')

在这里插入图片描述

6.2 ReplaceText Success

在这里插入图片描述

7.PutSQL

7.1 配置

在这里插入图片描述

7.2 PutSQL Success

在这里插入图片描述

8.数据源连接配置

8.1 数据源连接管理

在这里插入图片描述

8.2 数据源连接配置

在这里插入图片描述

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

DATA数据猿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值