PutSql NIFI处理器不工作? [Postgres数据库]

时间:2018-03-16 12:28:20

标签: postgresql apache-nifi

我有一个NIFI流程,我想更新postgres数据库。但它没有工作,也没有显示任何错误。

NIFI Flow

ReplaceText Processor

PutSql Processor

Postgres Controller Settings

1 个答案:

答案 0 :(得分:4)

SQL语句属性适用于您希望执行语句(通常为DDL)但希望保留当前流文件内容的时间。根据您的ReplaceText处理器,您正在尝试将内容设置为SQL命令。但是,通过指定SQL语句属性,PutSQL将尝试执行该语句而不是流文件内容,并且由于它仅设置为" UPDATE",该命令不起作用。

相反,尝试将SQL Statement属性保留为空,它将在流文件的内容中执行SQL语句。