Postgresql Nifi QueryDatabaseRecord中的Postgres Listen命令

Postgresql Nifi QueryDatabaseRecord中的Postgres Listen命令,postgresql,apache-nifi,Postgresql,Apache Nifi,我试图使用Nifi检索插入Postgres表中的新记录 但是,当我将Nifi QueryDatabaseRecord(1.13.2)用于自定义查询“Listen test”时,Nifi抛出以下错误: 自定义查询属性需要一个子查询,因此“侦听表”似乎不是有效的查询 如果要正确地侦听表,则只需在表中设置一个唯一的增量列,而不考虑数据库类型 例如,假设您有一个名为Person的表,并且有一个唯一的增量ID列。在这种情况下,下面的配置就足够了 您应该通过右键单击->查看状态来检查序列 . 如果需要,

我试图使用Nifi检索插入Postgres表中的新记录

但是,当我将Nifi QueryDatabaseRecord(1.13.2)用于自定义查询“Listen test”时,Nifi抛出以下错误:


自定义查询
属性需要一个子查询,因此“侦听表”似乎不是有效的查询

如果要正确地侦听表,则只需在表中设置一个唯一的增量列,而不考虑数据库类型

例如,假设您有一个名为
Person
的表,并且有一个唯一的增量
ID
列。在这种情况下,下面的配置就足够了

您应该通过右键单击->查看状态来检查序列 . 如果需要,可以清除状态以重新开始

右键单击->查看用法提供详细信息


是一个关于
QueryDatabaseTable
(原则相同)

的好例子,感谢您的回复。这篇文章似乎很完整。但是,这取决于提取数据的表是否有一列来管理数据。我的解决方案有一个自定义触发器,它发送一个pg_notify(),其中包含已插入/删除/更新的行,我正试图使用Postgres“Listen”命令从Nifi获取