当前位置:   article > 正文

NIFI从MySql中离线读取数据再导入到MySql中_03_来吧用NIFI实现_数据分页获取功能---大数据之Nifi工作笔记0038_nifi mysql

nifi mysql

   之前使用querydatabasetable处理器来获取mysql中的数据,我们只能写死一个sql的查询语句,但是

实际引用环境中,我们的一张mysql的表,可能有上千万的数据,那么,不可能,我们把sql查询语句写死,这样一次性如果获取所有数据,那么压力太大了,我们怎么弄呢?找了很久没有找到相关教程,自己做了测试,整理出来了.

    

先来看一下整体的一个处理器的流程,可以看到,我们新添加了,两个处理器generateTableFetch处理器,和ExecuteSql处理器,然后把

querydatabasetable处理器删除掉了,对,因为querydatabasetable,不支持分页,所以我们删除掉了,除了替换掉了,这两个处理器,其他的

处理器都是原来的,没有变

好,首先我们拖拽一个GenerateTableFetch处理器,然后我们

 

然后我们看一下 这个处理器的配置

这里首先看这个schedule属性页,这里设置run schedule这里是9999sec,就是时间要长一些,也就是,让他帮我们执行一次

分页的,sql操作以后就完了,不继续执行了,要不然,他就会不停的产生sql.

比如过我我们数据库中有3条数据.我们设置让他一次获取一条数据,他就会生成下面的3条sql

SELECT i

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/622798
推荐阅读
相关标签
  

闽ICP备14008679号