我有一个使用PutSQL
处理器版本1.8.0的NiFi流程。当我直接输入它时,几乎所有FlowFiles都被路由到“失败”,但是在日志中没有看到错误消息。我的目的是根据我在using PutSQL for batch updates上的博客文章中看到的内容进行批处理更新。我如何找出失败的原因是什么?
PutSQL
处理器的SQL语句属性为
update CTRL.PART_QUEUE
set SN_PROCESS=(select SN_PROCESS from CTRL.PROCESS where PROCESS_DESC = 'Completed')
where SN_SEQUENCE=?
就在此上游,我有一个UpdateAttribute
处理器,它根据来自FlowFile的一些信息将sql.args.1.value
设置为sql.args.1.type
并设置为4(意为整数)。
编辑:添加其他配置
失败时回滚:false
成功和失败关系都自动终止;重试被引导回同一处理器