Questions tagged [apache-nifi]

Apache NiFi is an easy to use, powerful, and reliable distributed system to transform and distribute data.

About

Apache NiFi, formerly Niagara Files, is a powerful data routing and transformation system originally created by the United States National Security Agency (NSA). Flows of data and transformations are expressed using directed graphs of data routing, transformation, and system mediation logic nodes.

NiFi has been designed as a distributed system and, with careful design, works well where limited network connectivity is available - eg a satellite node may receive vast amounts of data, and then samples / summaries can be sent back to a central location over a link with limited bandwidth.

Further, the system maintains extensive data provenance records, and it is possible to inspect flows and see individual data items and the state of them after any transformations at any point in the flow.

Clarification of ownership & license

  1. The Apache Software Foundation is a non-profit organization which owns the intellectual property of Apache NiFi (among many other projects). The Apache License, version 2.0 (additional FAQ) dictates the use and reproduction of the NiFi source code. You can read more about The Apache Way to Sustainable Open Source Success.
  2. You do not need to purchase a license to use, consume, or repurpose the Apache NiFi source code or compiled executables. You only need to adhere to the requirements outlined in the license linked above.
  3. The open source NiFi community (PMC members, committers, contributors, etc.) are available to offer help for free. This is done via:
  1. Multiple vendors do support customers with regards to Apache NiFi. Some provide consulting advice, like answering questions around the software with a certain level of responsiveness or access to experts. Others provide services like flow design & optimization, integration with other software, etc. Some offer their own version of the software with additional features or for specific deployment platforms.
  2. Those vendors may charge for access to their support, warranty, education, services, custom software, etc., but they are not selling you a license to use "Apache NiFi" (if they are charging you just to gain access to Apache NiFi, remember that Apache software is always free to use).

Links

5112 questions
43
votes
4 answers

Difference between Apache NiFi and StreamSets

I am planning to do a class project and was going through few technologies where I can automate or set the flow of data between systems and found that there are couple of them i.e. Apache NiFi and StreamSets ( to my knowledge ). What I couldn't…
Goutam
  • 1,337
  • 8
  • 22
  • 41
39
votes
1 answer

Airbnb Airflow vs Apache Nifi

Are Airflow and Nifi perform the same job on workflows? What are the pro/con for each one? I need to read some json files, add more custom metadata to it and put it in a Kafka queue to be processed. I was able to do it in Nifi. I am still working on…
CMPE
  • 1,853
  • 4
  • 21
  • 37
33
votes
3 answers

Difference between Nifi and Mini NiFi (MiNiFi)

I just wanted to know how mini NiFi MiNiFi is different from NiFi ? Do we have any additional feature ? Why there was a need to introduce it? Any thoughts or link would be great help.
Shashi
  • 2,686
  • 7
  • 35
  • 67
19
votes
1 answer

Difference between Apache Beam and Apache Nifi

What are the use cases for Apache Beam and Apache Nifi? It seems both of them are data flow engines. In case both have similar use case, which of the two is better?
sanjay
  • 354
  • 2
  • 6
  • 27
18
votes
3 answers

Difference between kafka and nifi

I'm a beginner with Apache NiFi, but until now All the tutorial that I read speak about the integration of kafka with Nifi. how it kafka is the complementary of Nifi? why we don't use Nifi directly to pusblish our message without the using of…
BERGUIGA Mohamed Amine
  • 6,094
  • 3
  • 40
  • 38
15
votes
2 answers

How to save something that I do on nifi.?

I am new to apache NIFI. I was kind of wondering where is the save button. I tried a sample from a tutorial that I saw on youtube. I would like to save all the processors that I created for future reference. I don't see any save button. Is is…
yoyo yagami
  • 257
  • 1
  • 5
  • 18
14
votes
2 answers

How does one setup a Distributed Map Cache for NiFi?

I'm brand new to NiFi and simply playing around with processors. I'm trying to incorporate Wait and Notify processors in my testing, but I have to setup a Distributed Map Cache (server and client?). The NiFi documentation assumes a level of…
Dan
  • 4,197
  • 6
  • 34
  • 52
13
votes
1 answer

Python Script using ExecuteStreamCommand

After doing my best to find previous questions and examples relevant to this question, and still not finding the answers that I'm looking for I figured that I would submit a question myself. ExecuteStreamCommand seems like the perfect processor for…
vcovo
  • 336
  • 1
  • 3
  • 16
13
votes
3 answers

connect SQL to apache nifi

I'm new to nifi and i want to connect SQL server database to nifi and create a data flow with the processors. how can I do this, can any one Help me with this clearly. Thanks in Advance sam
sam
  • 151
  • 1
  • 1
  • 4
13
votes
3 answers

Import Modules in Nifi ExecuteScript

I am new to Nifi and python i want to execute my python script. So used ExecuteScript and tried to import certain modules. I have imported like this: import json, sftp, paramiko Though i have sftp installed, When i import it in Executescript, it…
vishnu
  • 891
  • 2
  • 11
  • 20
12
votes
2 answers

Error during the creating of custom processors apache nifi

I tried to build my package with NiFi custom-processor using mvn clean package command and I got the following output: [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO]…
Rafayel
  • 121
  • 4
12
votes
2 answers

How Can I View FlowFile or STDOUT of Processor?

When things fail, I'd like to view the flow file, or the output (stdout+stderr) from the problematic processor. Is there an easy way to dump out all of the Flowfile's properties, or to just browse a Flowfile?
Vince
  • 955
  • 1
  • 10
  • 22
12
votes
2 answers

Use Cases of NIFI

I have a question about Nifi and its capabilities as well as the appropriate use case for it. I've read that Nifi is really aiming to create a space which allows for flow-based processing. After playing around with Nifi a bit, what I've also come…
BigBug
  • 6,202
  • 23
  • 87
  • 138
12
votes
1 answer

How to use NiFi ExecuteScript processor with Python?

I have a very basic setup of the ExecuteScript processor in Apache NiFi with a simple Python script (saved as a .py file) as shown here. In the Properties of the processor, I set the Script Engine to python and Script File to the path of this…
Mushu909
  • 1,194
  • 2
  • 11
  • 16
11
votes
1 answer

Creating a Proper avro schema for timestamp record

I would like to know what the proper avro schema would be for some json to avro conversion that is in this format: {"entryDate": "2018-01-26T12:00:40.930"} My schema: { "type" : "record", "name" : "schema", "fields" : [{ "name"…
koala421
  • 786
  • 3
  • 11
  • 27
1
2 3
99 100