nifi之将已经定义好的数据进行取值并拼装成sql语句(5)
  zZHnZavbRDNq 2023年11月13日 80 0


nifi之将已经定义好的数据进行取值并拼装成sql语句

上一篇我们已经成功的将数据进行了自定义,方便交接给下游处理器进行使用,今天我们就用ReplaceText处理器来对数据进行拼接

对ReplaceText处理器命名

nifi之将已经定义好的数据进行取值并拼装成sql语句(5)_linux

进行处理器的属性配置

准备我们需要的sql插入语句,应为我们后期还要对数据库进行写入,我们就的需要一个数据库的插入语句,每个人与每个表的字段都不一样,如果大家要用的话,还是建议大家先在数据库试下能不能正常的插入数据

我的sql语句如下:

因为小编的id是自增的还是主键,就不需要考虑他了
INSERT INTO user_source.user(name,age,ipone,email,sex) VALUES("小米","23","1122222","12345@qq.com","男")

其中的valus的值我们需要从上游数据里面进行提取,所以我们要这样写

INSERT INTO user_source.user(name,age,ipone,email,sex) VALUES("${name}","${age}","${ipone}","${email}","${sex}")

nifi之将已经定义好的数据进行取值并拼装成sql语句(5)_数据库_02


nifi之将已经定义好的数据进行取值并拼装成sql语句(5)_nifi_03


nifi之将已经定义好的数据进行取值并拼装成sql语句(5)_linux_04

创建下游PutSQL 处理器

这个处理器主要是为了向数据库中写入数据的

nifi之将已经定义好的数据进行取值并拼装成sql语句(5)_linux_05

连接上下游

nifi之将已经定义好的数据进行取值并拼装成sql语句(5)_数据库_06

配置自连接

nifi之将已经定义好的数据进行取值并拼装成sql语句(5)_linux_07

启动查看效果

nifi之将已经定义好的数据进行取值并拼装成sql语句(5)_sql_08


nifi之将已经定义好的数据进行取值并拼装成sql语句(5)_nifi_09

查看数据格式是不是sql语句

nifi之将已经定义好的数据进行取值并拼装成sql语句(5)_数据库_10

测试在数据库里面是不是可以执行

nifi之将已经定义好的数据进行取值并拼装成sql语句(5)_nifi_11


可以正常的执行说明咱离成功又近了一步

结束语

下一步,咱要利用putsql将这些sql语句写进数据库


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月13日 0

暂无评论

推荐阅读
  biE3E3UjTjeg   2024年01月22日   27   0   0 SQLSQL
zZHnZavbRDNq