apache-nifi - Nifi 处理器中正确的时间格式是什么?
问题描述
我刚刚开始使用 NiFi,并想使用 GetFile 处理器从文件夹中检索文件。
我想将 Maximum File Age 属性设置为 3 个月,但我不知道应该如何格式化它。我没有运气在网上找到建设性的信息。
鉴于其他时间值的格式为“number_of_seconds sec”,我可以用秒格式写 3 个月,但这是一个很大的数字,似乎有更好的方法来做到这一点。
解决方案
该属性接受多种“时间格式”。TimeUnit
NiFi 认可的最大的是week
,所以我建议尝试类似的东西12 weeks
(Java 只提供最多day
,但 NiFi 扩展了这个)。在GetFile
代码中,这是经过验证并转换为毫秒以进行实际年龄比较的。
描述时间单位的相关文档,但在处理器文档中没有明确说明。我会做一个笔记来更新它。
推荐阅读
- kotlin - 如何在返回 Deferred 的异步函数中延迟
- lua - 使用 Lua 脚本避免宏病毒行为?
- python - Numpy arcsinh np.arcsinh() 转换函数的比例参数
- botframework - Oauth 登录不起作用,显示:['application/vnd.microsoft.card.oauth' 类型的文件]
- ruby-on-rails - 关系数据库和外键
- git - 我的项目文件没有被推送到 GitHub 存储库
- javascript - 将项目添加到收藏夹并将其保存在 Cookie 中
- teradata - 有没有办法在 Teradata 中对每个事件记录的事件进行排名(按行排名,而不是按列排名)?
- android-studio - 在 Android 中导入 Watson JAVA SDK 时出现问题
- javascript - 为什么我不能在 Chrome Devtools 中使用 React Native 扩展 console.logged 对象?