UpdateRecord 2.3.0

BUNDLE

org.apache.nifi | nifi-standard-nar

DESCRIPTION

Updates the contents of a FlowFile that contains Record-oriented data (i.e., data that can be read via a RecordReader and written by a RecordWriter). This Processor requires that at least one user-defined Property be added. The name of the Property should indicate a RecordPath that determines the field that should be updated. The value of the Property is either a replacement value (optionally making use of the Expression Language) or is itself a RecordPath that extracts a value from the Record. Whether the Property value is determined to be a RecordPath or a literal value depends on the configuration of the <Replacement Value Strategy> Property.

TAGS

avro, csv, freeform, generic, json, log, logs, record, schema, text, update

INPUT REQUIREMENT

REQUIRED

Supports Sensitive Dynamic Properties

false

PROPERTIES

Property

Description

Record Reader

Specifies the Controller Service to use for reading incoming data

Record Writer

Specifies the Controller Service to use for writing out the records

Replacement Value Strategy

Specifies how to interpret the configured replacement values

RELATIONSHIPS

NAME

DESCRIPTION

failure

If a FlowFile cannot be transformed from the configured input format to the configured output format, the unchanged FlowFile will be routed to this relationship

success

FlowFiles that are successfully transformed will be routed to this relationship

WRITES ATTRIBUTES

NAME

DESCRIPTION

record.index

This attribute provides the current row index and is only available inside the literal value expression.

record.error.message

This attribute provides on failure the error message encountered by the Reader or Writer.

USE CASES

Combine multiple fields into a single field.

Change the value of a record field to an explicit value.

Copy the value of one record field to another record field.

Enrich data by injecting the value of an attribute into each Record.

Change the format of a record field’s value.

SEE ALSO

Language: English