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
6
votes
1 answer

NiFi how to store flow data in memory or disks

Can someone explain in details how NiFi processors like GetFile or QueryDatabaseTable store the rows when the next processor is not available to receive or process any data? Would the data gets piped up in memory and then gets swapped to disks when…
Shengjie
  • 12,336
  • 29
  • 98
  • 139
6
votes
2 answers

Clear the cache of FetchDistributedMapCache processor

How to clear the cache of FetchDistributedMapCache processor in Apache NiFi? I tried deleting the persisted directory and also tried giving a new directory all together but it still fetches old data. Thanks for your help.
Geeta Singh
  • 171
  • 3
  • 7
6
votes
2 answers

How can I implement If-ElseIf-Else condition in Nifi

In NiFi, I have a JSON data coming in, and I am using SplitJson and EvaluateJson to store the required components of the Json data in my own variable. How can I implement an if-elseif-else condition on the Json data value? For example, if…
Bipal Shakya
  • 61
  • 1
  • 1
  • 2
6
votes
1 answer

NiFi : Regular Expression in ExtractText gets CSV header instead of data

I'm working on a flow where I get CSV files. I want to put the records into different directories based on the first field in the CSV record. For ex, the CSV file would look like…
Sivaprasanna Sethuraman
  • 4,014
  • 5
  • 31
  • 60
6
votes
1 answer

Zookeeper recommendation for clustered Nifi

What's the general recommendation for running Zookeeper in a clustered NiFi? Use the embedded or external Zookeeper? Starting from scratch so no existing Zookeeper running....
danoyoung
  • 210
  • 2
  • 6
6
votes
1 answer

Apache Nifi with IOT sensors

Im new to Apache Nifi , and I'm having a use case which i need to parse and decode different kind of messages from Sensors, transform and load the data in Hbase all my sensors send data every 10 minutes through an API via a post request, what I have…
azelix
  • 1,257
  • 4
  • 26
  • 50
6
votes
2 answers

Multiple Streams support in Apache Flink Job

My Question in regarding Apache Flink framework. Is there any way to support more than one streaming source like kafka and twitter in single flink job? Is there any work around.Can we process more than one streaming sources at a time in single flink…
Sadaf
  • 247
  • 5
  • 16
6
votes
2 answers

apache-nifi: distributedMapCacheServer how to start

perhaps these will look as a silly questions: I have no idea how to use the DistributedMapCacheServer. How do I start it ? Is it supposed to be within nifi or do I have install it as secondary package ?
ozw1z5rd
  • 3,034
  • 3
  • 32
  • 49
6
votes
2 answers

How to clear NiFi queues?

We are creating some flows in NiFi and there might be some cases where the queues are being build up but due to some reason the flow doesn't work as expected. At the end of the day, i would like to clear the queues and somehow would like to…
Swati Sood
  • 215
  • 1
  • 5
  • 10
6
votes
1 answer

What is the use of NiFi Counters?

I didn't find any documentation related to nifi counters.I Want to know how to use this feature and purpose of this feature.
Manoj
  • 390
  • 3
  • 12
6
votes
2 answers

Update attributes based on content in NiFi

How can I add a attribute to the current flow file when developing an Apache NiFi cusom processor. What I want to do is adding a new attribute (or at least update a current attribute) to the current flow file with calculated value. Or is there an…
Lasitha Yapa
  • 4,309
  • 8
  • 38
  • 57
6
votes
5 answers

can not run Apache nifi on Windows

In my current project, I have been using apache nifi for some experiments purpose. When I have configured the first time. The nifi was running perfect (I was able to see the canvas, toolbar on Google Chrome when I typed http://localhost:8080/nifi/…
user-517752
  • 1,188
  • 5
  • 21
  • 54
6
votes
2 answers

Apache Nifi Execute Process Processor

I am trying to implement the workflow below using Apache Nifi: ExecuteSQL - This is fetching data from oracle database in avro format PutHDFS –This is to put the data into hdfs ExecuteProcess – This processor executes a bash script in the…
Anonymous
  • 337
  • 2
  • 5
  • 12
5
votes
4 answers

Apache Nifi: How I can know or check that all flow files have been processed

I have flow in NiFi: Download file -> UnpackContent -> PutHDFS After all flowfiles put in HDFS, I need run shell script. How I can know or check that all flow files have been processed?
5
votes
1 answer

Nifi 1.10.0-Using the new Stateless NiFi execution engine and command line

Got this feature,and there are two execution engine now---STATELESS AND STATEFUL,but i am not sure which scenarios do they fit separately? When i wanna update one or more parameter conveniently,use steteless execution engine and command line?If i…
Cong
  • 479
  • 4
  • 16