nifi:我们应该在querydatabasetable中添加sql条件的属性?

时间:2017-11-10 07:09:33

标签: apache-nifi

我在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中添加其他条件子句,以及如何调试此处理器运行的查询。

1 个答案:

答案 0 :(得分:0)

我相信你应该把性别='男性'在名为" Additional Where Clause"的属性中,而不是添加新属性。