如何基于动态值在Apache NiFi中查询MongoDB?

时间:2018-12-07 19:13:26

标签: mongodb apache-nifi

我正在尝试在Apache NiFi中运行GetMongo处理器。我可以得到一个基本查询来运行得很好,并将记录输出到我的硬盘上(仅用于初始测试。最终将转到Hadoop客户端)

我的问题是我想每10分钟运行一次查询,并在最近10分钟内仅返回新记录。我在本地Mongo客户端上测试过的查询是:

{"createdAt": {$gte: new Date(ISODate().getTime() - 1000 * 60 * 5)}}

起初,我认为它不喜欢动态部分,所以我尝试放入静态时间戳。但是NiFi告诉我,我尝试过的每个查询都是无效的。

有一些不错的指南,但非常针对NiFi中的SQL处理器,并且想知道是否有人在NiFi中使用Mongo基于动态查询创建流的经验。提前非常感谢。

0 个答案:

没有答案