【发布时间】:2021-10-18 22:09:44
【问题描述】:
我正在尝试格式化包含空格的日期字段,以替换 csv 文件中的文本处理器。
由于无法解析作为第一条记录空格的日期列而出现错误。请告诉我如何处理这个问题
错误消息:由于无法将属性值解析为日期,替换文本无法处理会话;日期格式 ddMMyyyy;属性值:
输入 csv:
1, , 123
2,02091997,234
搜索值:(.{1}),(.{8}), (.{3})
替换值:$1, ${'$2':toDate("ddMMyyyy") :format("yyyy-MM-dd HH:mm:ss.SSS") }, $3
替换策略:Regex替换
评估模式:全文
【问题讨论】:
-
您应该考虑使用记录而不是尝试处理文本 - 请参阅 CSVReader nifi.apache.org/docs/nifi-docs/components/org.apache.nifi/… - 这样会更有效率
标签: apache-nifi