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

NIFI的处理器:PutDatabaseRecord 2.4.0

PutDatabaseRecord 处理器是处理数据库的常用处理器。

PutDatabaseRecord 处理器通过指定的 RecordReader 从输入流文件中读取记录(可能包含多条),将其转换为 SQL 语句并作为单个事务执行。若执行过程中发生错误,流文件会被路由至 failure 或 retry;若记录成功传输,则路由至 success。处理器执行的 SQL 语句类型由 Statement Type 属性指定,支持 INSERT、UPDATE、DELETE 等预定义值,也可选择 Use statement.type Attribute 以从流文件属性中动态获取语句类型。

PutDatabaseRecord的主要属性如下:

Record Reader: 从流中读取记录的阅读器。这里用JsonTreeReader 2.4.0类型的服务。

Database Type: 支持MySQL, Oracle, MS SQL, PostgreSQL, Phoenix等数据库。

Statement Type: 新增、修改、删除等操作。

Database Connection Pooling Service: 数据库连接池服务。这里使用HikariCPConnectionPool 2.4.0 类型的线程池。这里的配置是MySQL5.6版本的配置。用户可以根据具体的数据库类型和版本,配置合适的URL和驱动类。如果NIFI没有相应的驱动包,可以手工将驱动包拷贝至NIFI的lib目录,重启NIFI后即可使用。

Table Name: 表名。

Binary String Format: UTF8。

相关文章:

  • 【数据仓库面试题合集③】实时数仓建模思路与实践详解
  • C++_AVL树
  • 从API到UI:直播美颜SDK中的滤镜与贴纸功能开发与落地方案详解
  • 打破传统仓库管理困局:WMS如何重构出入库全流程
  • 告别Spring AI!我的Java轻量AI框架实践(支持多模型接入|注解式MCP架构|附开源地址)
  • 【框架安装】win10 配置安装GPU加速的tensorflow和keras教程
  • 3D 数据交换格式(.3DXML)简介
  • 【esp32 控制台】-命令
  • Flink流处理:实时计算URL访问量TopN(基于时间窗口)
  • 互联网大厂Java求职面试:Spring AI与大模型交互的高级模式与自定义开发
  • 【神经网络与深度学习】model.eval() 模式
  • WEB安全--SQL注入--MSSQL注入
  • “保证医疗器械信息来源合法 真实、安全的保障措施、情况说明及相关证明”模板
  • Python 与 面向对象编程(OOP)
  • Web漏洞扫描服务的特点与优势:守护数字时代的安全防线
  • 线程池模式与C#中用法
  • python第30天
  • 02- 浏览器运行原理
  • 编译Qt5.15.16并启用pdf模块
  • API Gateway REST API 集成 S3 服务自定义 404 页面
  • 自然资源部:适应存量时代城市更新发展,严控增量盘活存量
  • 建筑瞭望|从黄浦江畔趸船改造看航运设施的升级与利用
  • 国宝归来!子弹库帛书二、三卷抵达北京
  • 《风林火山》千呼万唤始出来,戛纳首映后口碑崩盘?
  • 首映|《星际宝贝史迪奇》真人电影,不变的“欧哈纳”
  • 首次带人形机器人走科技节红毯,傅利叶顾捷:机器人行业没包袱,很多事都能从零开始