我在nifi-1.3版本中使用QueryDatabaseTable处理器。我已成功连接Mysql数据库。 我使用的表是User,其中包含user_id,name,email,gender等列。
$_POST
使用上述属性,我可以成功获取带有user_id增量记录的列(user_id,email)的表。
现在我想为查询添加一些额外的条件。 假设,简单条件“性别='男性'”。
在文档https://nifi.apache.org/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.4.0/org.apache.nifi.processors.standard.QueryDatabaseTable/index.html中给出,我们可以添加其他where子句属性。
因此,我在QueryDatabaseTable处理器中添加了属性,如下所示,
TableName: User
Columns To Return: User_id, Email
Maximum Value Columns: user_id
但它不起作用。
对此有任何帮助。
如何在QueryDatabaseTable中添加其他条件子句,以及如何调试此处理器运行的查询。
答案 0 :(得分:0)
我相信你应该把性别='男性'在名为" Additional Where Clause"的属性中,而不是添加新属性。