Apache NiFi User Guide
Introduction
Browser Support
Unsupported Browsers
Viewing the UI in Variably Sized Browsers
Terminology
NiFi User Interface
Accessing the UI with Multi-Tenant Authorization
Logging In
Building a DataFlow
Adding Components to the Canvas
Component Versions
Sorting and Filtering Components
Changing Component Versions
Understanding Version Dependencies
Configuring a Processor
Settings Tab
Scheduling Tab
Properties Tab
Comments Tab
Additional Help
Configuring a Process Group
General Tab
Controller Services
Parameters
Parameter Contexts
Adding a Parameter to a Parameter Context
Parameters and Expression Language
Assigning a Parameter Context to a Process Group
Referencing Parameters
Accessing Parameters
Using Custom Properties with Expression Language
Variables
Referencing Custom Properties via nifi.properties
Controller Services
Adding Controller Services for Reporting Tasks
Adding Controller Services for Dataflows
Enabling/Disabling Controller Services
Reporting Tasks
Connecting Components
Details Tab
Settings
Changing Configuration and Context Menu Options
Bending Connections
Processor Validation
Site-to-Site
Configure Site-to-Site client NiFi instance
Configure Site-to-Site Server NiFi Instance
Example Dataflow
Command and Control of the DataFlow
Starting a Component
Stopping a Component
Terminating a Component's tasks
Enabling/Disabling a Component
Remote Process Group Transmission
Individual Port Transmission
Navigating within a DataFlow
Component Linking
Component Alignment
Align Vertically
Align Horizontally
Search Components in DataFlow
Filters
Keywords
Monitoring of DataFlow
Anatomy of a Processor
Anatomy of a Process Group
Anatomy of a Remote Process Group
Queue Interaction
Summary Page
Historical Statistics of a Component
Versioning a DataFlow
Connecting to a NiFi Registry
Version States
Import a Versioned Flow
Start Version Control
Managing Local Changes
Show Local Changes
Revert Local Changes
Commit Local Changes
Change Version
Stop Version Control
Nested Versioned Flows
Parameters in Versioned Flows
Variables in Versioned Flows
Restricted Components in Versioned Flows
Restricted Controller Service Created in Root Process Group
Restricted Controller Service Created in Process Group
Templates
Creating a Template
Importing a Template
Instantiating a Template
Managing Templates
Exporting a Template
Removing a Template
Data Provenance
Provenance Events
Searching for Events
Details of an Event
Replaying a FlowFile
Viewing FlowFile Lineage
Find Parents
Expanding an Event
Write Ahead Provenance Repository
Backwards Compatibility
Older Existing NiFi Version
Bootstrap.conf
System Properties
Encrypted Provenance Considerations
Encrypted Provenance Repository
What is it?
How does it work?
Writing and Reading Event Records
Potential Issues
Encrypted Content Repository
What is it?
How does it work?
StaticKeyProvider
FileBasedKeyProvider
Key Rotation
Writing and Reading Content Claims
Potential Issues
Encrypted FlowFile Repository
What is it?
How does it work?
StaticKeyProvider
FileBasedKeyProvider
Key Rotation
Writing and Reading FlowFiles
Potential Issues
Experimental Warning
Other Management Features