Matt Burgess created NIFI-12426: ----------------------------------- Summary: Support microseconds in RegexDateTimeMatcher Key: NIFI-12426 URL: https://issues.apache.org/jira/browse/NIFI-12426 Project: Apache NiFi Issue Type: Improvement Components: Extensions Reporter: Matt Burgess Assignee: Matt Burgess Fix For: 1.25.0, 2.0.0
If a timestamp in the input has microseconds and a RecordReader is using Infer Schema, the data type will be inferred as a string rather than a timestamp regardless of the Timestamp Format property in the reader. Although SimpleDateFormat doesn't support microseconds, it is forgiving in the parsing of a timestamp string and accepts ".SSSSSS" as a milliseconds format even though the microseconds will not be honored. However when inferring the schema, the input must also pass the RegexDateTimeMatcher which checks that it "looks like" a timestamp and within the legitimate length boundaries. This matcher enforces a 3-digit length of milliseconds and will fail to match input with microseconds. This matcher should accept 6 digits of fractional seconds and allow the other matchers to proceed. -- This message was sent by Atlassian Jira (v8.20.10#820010)