You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

NiFi中使用UpdateAttribute获取上个月的正确表达式求助

正确的NiFi UpdateAttribute表达式
  • 针对文件名格式2_EXAMPLE_MMM_2023(日为单数字、固定_EXAMPLE_连接、月份缩写、4位年份),正确的表达式为:
    ${now():minusMonths(1):format('d_\'EXAMPLE\'_MMM_YYYY')}
    
    或者使用双引号外层包裹,避免内部转义:
    ${now():minusMonths(1):format("d_'EXAMPLE'_MMM_YYYY")}
    

关键修正点:

  1. 日期日部分:用d替代dd,匹配文件名中单个数字的日格式(比如2而非02)。
  2. 固定文本转义:将格式字符串中的固定内容_EXAMPLE_用单引号包裹,避免NiFi将其错误解析为日期格式符号,这是导致"意外令牌"错误的核心原因。
  3. 格式符号匹配:MMM对应月份缩写(如Jan、Feb),YYYY对应4位年份,与文件名格式完全一致。

内容的提问来源于stack exchange,提问作者Rookie Programmer

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.28 06:27:09