Building a Data Flow
Also available as:


The values of properties in the flow, including sensitive properties, can be parameterized using Parameters. Parameters are created and configured within the NiFi UI. Any property can be configured to reference a Parameter with the following conditions:

  • A sensitive property can only reference a Sensitive Parameter

  • A non-sensitive property can only reference a Non-Sensitive Parameter

  • Properties that reference Controller Services can not use Parameters

  • Parameters cannot be referenced in Reporting Tasks or in controller-level Controller Services

The UI indicates whether a Parameter can be used for a property value.

Parameters have numerous advantages over Variables. In addition to sensitive value support, Parameters offer more granular control over access policies. Additionally, properties that reference Parameters are validated against the substituted value, unlike most properties that reference Variables using Expression Language.