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

NIFI: out of memory error inspite of increasing the heap size

I got myself into a problem where the NIFI service just refuse to start up. I monitored the nifi-app.log and found it was OutOfMemory error. I increased the memory in bootstap.conf file. But the error is still persisting. Attached is the…
jOasis
  • 394
  • 2
  • 10
  • 32
8
votes
3 answers

Using flowfile size as an argument in RouteOnAttribute nifi

I want to know if is it possible to use flowfile size as an argument in routeOnAttribute i want to make expression like that : ${filename.fileSize>500} but it tells me that expression ought to return true and my expression returns …
Sagitarius
  • 348
  • 1
  • 11
  • 36
8
votes
1 answer

How to stop the single processor in nifi1.1.0 using rest api

I am trying to stop the processor which is in running state using the PUT method in rest api /processors/{id}. I am able to start the processor by changing the state in the component as follows "state": "RUNNING", and runStatus in the…
mRhNs13
  • 479
  • 5
  • 25
8
votes
2 answers

Apache-Nifi Cannot create JDBC driver of class 'com.mysql.jdbc.Driver'

Output from $NIFI_HOME/logs/nifi-app.log: 2016-10-26 12:45:13,304 ERROR [Timer-Driven Process Thread-6] o.apache.nifi.processors.standard.PutSQL org.apache.nifi.processor.exception.ProcessException: org.apache.commons.dbcp.SQLNestedException: Cannot…
8
votes
2 answers

Apache NiFi - OutOfMemory Error: GC overhead limit exceeded on SplitText processor

I am trying to use NiFi to process large CSV files (potentially billions of records each) using HDF 1.2. I've implemented my flow, and everything is working fine for small files. The problem is that if I try to push the file size to 100MB (1M…
8
votes
6 answers

Post a NIFI template via REST?

I have multiple nifi servers that I would like to be able to POST templates to via the REST interface from a script The "/controller/templates" endpoint appears to be the proper REST endpoint to support POSTing an arbitrary template to my Nifi…
Josh Harrison
  • 434
  • 1
  • 6
  • 18
7
votes
2 answers

Apache Camel vs Apache Nifi

I am using Apache camel for quite long time and found it to be a fantastic solution for all kind of system integration related business need. But couple of years back I came accross the Apache Nifi solution. After some googleing I found that though…
Abhishek Chatterjee
  • 1,962
  • 2
  • 23
  • 31
7
votes
3 answers

Could not generate extensions' documentation when creating custom controller service in NIFI

I tried to create a custom controller service by using this guide. It is worked perfectly in nifi 1.9.2 version. But when I try with NIFI 1.11.3 version, I'm getting the following issue. I googled it, But couldn't find a way to fix that. Could…
Lakmal Vithanage
  • 2,767
  • 7
  • 42
  • 58
7
votes
1 answer

GetTwitter stops fetching data from Twitter after few hours

I used GetTwitter processor in Apache Nifi to process live tweets using UserId. Initially it works fine but after few hours no tweets is retrieved from Twitter. May I know why I am getting this issue. Note: Since I am using 25000 user id to fetch…
Clinton Prakash
  • 967
  • 9
  • 20
7
votes
2 answers

Persist apache nifi flow.xml.gz file in docker volume

How can I persist the flow.xml.gz file in nifi docker container? I am using a docker-compose file, it is giving me errors such as not finding certain files. Didi you encounter the same issue? Thanks version: "3.3" services: nifi: image:…
3nomis
  • 1,175
  • 1
  • 9
  • 30
7
votes
2 answers

NiFi from overwriting values in nifi.properties

I am running NiFi in docker with all relevant directories mounted as volumes. I am attempting to modify some settings in my nifi.properties file, specifically to add a custom properties file. However, when I restart NiFi, some of the properties are…
TCulp
  • 332
  • 2
  • 9
7
votes
3 answers

Is it possible to remove white spaces from the CSV files header name in NiFi?

I have a CSV file in which some column name have white spaces in it and some column names are without the white space between characters. I want to remove the white spaces from all the header names that has white space in it. Please help. Thank…
Shrads
  • 883
  • 19
  • 39
7
votes
3 answers

NiFi FlowFile Repository failed to update

I´m using Apache NiFi to ingest and preprocess some CSV files, but when runing during a long time, it always fails. The error is always the same: FlowFile Repository failed to update Searching at logs, I see this error always: 2018-07-11…
Jpf
  • 73
  • 1
  • 5
7
votes
1 answer

Understand the Notify and Wait process in NIFI in my flow

I am new to the NIFI process where in my current job, I have notify and wait process. could someone help me to understand this flow On what basis the Notify work. in my case we have 4 schema files process and 4 data files with respective those. the…
ahmed
  • 273
  • 2
  • 8
  • 16
7
votes
1 answer

Difference between HDF and Apache NiFi

I am trying to understand difference between Apache Nifi and Hortonworks Data Flow (HDF). How they differ from each other in terms of capability and overall design ? What will be possible use cases for Nifi and HDF ?
Shashi
  • 2,686
  • 7
  • 35
  • 67