Q1: What is Apache NiFi?

Ans: NiFi is helpful in creating DataFlow. It means you can transfer data from one system to another system as well as process the data in between.

Q2: What is NiFi FlowFile?

Answer: A FlowFile is a message or event data or user data, which is pushed or created in the NiFi. A FlowFile has mainly two things attached with it. Its content (Actual payload: Stream of bytes) and attributes. Attributes are key value pairs attached to the content (You can say metadata for the content).

Q3. Can NiFi Flow file have unstructured data as well?

Ans: Yes, FlowFile in NiFi can have both the Structured (e.g. XML, JSON files) as well as Unstructured (Image files) data.

Q4. Where does content of FlowFile stored?

Ans: FlowFile does not store content itself. It stores the reference to the contents, which are stored in the content repository.

Q5. What is a NiFi Processor?

Ans: Processor is a main component in the NiFi, which will really work on the FlowFile content and helps in creating, sending, receiving, transforming routing, splitting, merging, and processing FlowFile.