【发布时间】:2019-04-08 11:33:08
【问题描述】:
我正在尝试在 Apache-Nifi 中创建一个流程以从第 3 方 RESTful APi 收集文件,并且我已使用以下内容设置我的流程:
InvokeHTTP - ExtractText - PutFile
我可以收集我想要的文件,因为我已经在我的远程 URL 中指定了这个文件,但是当我从所述文件中获取所有数据时,它会将多个(100 个)相同文件输出到我的输出目录。
我需要帮助的三件事:
1:如何让流程以可读的 .csv 格式输出文件,而不仅仅是没有 ext 的文件
2:当我获得所有需要的数据后,如何停止处理器
3:我提供的 Json 文件让我可以选择从某个日期范围获取文件:
https://api.3rdParty.com/reports/v1/scheduledReports/877800/1553731200000
或者我可以选择一个特定的文件:
https://api.3rdParty.com/reports/v1/scheduledReports/download/877800/201904/CTDDaily/2019-04-02T01:50:00Z.csv
但是我如何在 Nifi 中创建一个命令来自动检查新文件,因为这个过程每天都会运行,我们每天都会考虑下载一个新文件。
如果这太宽泛,请让我知道以帮助我,以便我可以编辑这篇文章。
谢谢。
注意:3rdParty 主机名已重命名以符合安全要求 - 因此链接将无法直接工作。谢谢。
【问题讨论】:
-
你的链接失效了。
-
链接不起作用,因为我用“3rdParty”替换了第 3 方详细信息
标签: json rest apache-nifi put invoke