【问题标题】:Limit rows while fetching records using QueryDatabase Table using NiFi使用 NiFi 使用 QueryDatabase 表获取记录时限制行
【发布时间】:2023-03-30 17:39:01
【问题描述】:

我正在尝试通过 Apache NiFi 使用 QueryDatabase 处理器 有什么方法可以限制记录,例如:“select * from table limit 100”

NiFi 中的任何其他处理器支持此操作吗?

【问题讨论】:

    标签: database apache-nifi


    【解决方案1】:

    在这种情况下使用 ExecuteSQL 处理器。

    • 配置/启用 DBCP 连接池

    • SQL select query 属性值中保留您的选择查询

      select * from table limit 100

    现在处理器运行配置的sql select查询并将查询结果输出为AVRO格式的流文件

    【讨论】:

    • 非常感谢舒......它成功了。我有一个问题,虽然我在我的 ExecuteSql 处理器中看不到这么多选项。我有 1.7.0 版本,是 1.8.0 上的新东西吗?
    • @Apurw,是的,我使用的是 1.8.0 executesql 处理器,并且在最新版本中添加了很多选项。 issues.apache.org/jira/browse/NIFI-1251
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-26
    • 1970-01-01
    • 2020-07-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多