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。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值