当前位置: 首页 > article >正文

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

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

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

    

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

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

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

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

 

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

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

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

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

SELECT i


http://www.kler.cn/a/13704.html

相关文章:

  • 图形学大纲
  • 3.5 方程组的状态与解的迭代改善
  • Python爬虫
  • 设计模式取舍之道:代码复杂度权衡
  • Mac电脑安装apktool工具包
  • java中Math函数使用
  • 软件工程——软件危机
  • 【AI生产力工具】ChatPDF:将 PDF 文档转化为交互式阅读体验的利器
  • C++ STL常用方法概述
  • 当ChatGPT遇上StableDiffusion ChatGPT指导StableDiffusion绘画
  • javaweb学生在线考试系统dzkf10程序
  • 【OAuth2.0 Client 总结】对接github第三方登录以及其他第三方登录总结
  • Transactional事务失效场景汇总
  • 第三十四章 配置镜像 - 在镜像中激活日志加密
  • 系统环境配置
  • leetcode每日一题——美团笔试题【1】
  • 【1】从零开始学习目标检测:YOLO算法详解
  • 【数据结构】数据结构小试牛刀之单链表
  • 关于git这一篇就够了
  • Scala之面向对象(2)