You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@nifi.apache.org by "Alaksiej Ščarbaty (Jira)" <ji...@apache.org> on 2026/04/08 15:08:00 UTC

[jira] [Created] (NIFI-15803) Invalid field type of Format record path function

Alaksiej Ščarbaty created NIFI-15803:
----------------------------------------

             Summary: Invalid field type of Format record path function
                 Key: NIFI-15803
                 URL: https://issues.apache.org/jira/browse/NIFI-15803
             Project: Apache NiFi
          Issue Type: Bug
          Components: Extensions
    Affects Versions: 2.8.0
            Reporter: Alaksiej Ščarbaty
            Assignee: Alaksiej Ščarbaty


The {{format()}} RecordPath function preserves the source field's data type (e.g., LONG, INT) on the returned {{FieldValue}} instead of using STRING.

When used with {{UpdateRecord}} to write a formatted timestamp into a new field, the destination field inherits the source's numeric type, which is incorrect.

{{{}{}}}E.g. record: {_}{ "event_time": 1234567890 }{_}, expression in UpdateRecord: _/DATE = format(/event_time, 'yyy-MM-dd')_ causes {{{}NumberFormatException{}}}, as writer expects the "DATE" fields to be of "LONG" type.

Formatted fields should always be of a STRING type.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)