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
1
vote
1 answer

Failing in MiNiFi-Tutorial, toolkit error: Connection with id ... has invalid destination id

I followed this tutorial: Getting started with MiNiFi Therefore, there is a input port in my root process group and a process group for MiNiFi. The MiNiFi Process Group, contains a Tail File Processor, a Remote Process Groupand a Connection between…
seb
  • 4,279
  • 2
  • 25
  • 36
1
vote
1 answer

Nifi API - Update parameter context

We've created a parameter context within Nifi which is allocated to several process groups. We would like to update the value of one parameter within the parameter context. Is there any option to do this via the API?
Ryan Balzan
  • 21
  • 1
  • 2
1
vote
1 answer

Apache Nifi: Merge rows in two csv files

I have two csv files that are funnelled into a MergeContent Processor. I want them to be merged together. They both have the same columns. If the first and second csv's look like this: First CSV: id, name 12,John 11,Keels Second CSV: id,…
Himsara Gallege
  • 934
  • 1
  • 8
  • 24
1
vote
0 answers

Is Apache NiFi Registry(0.5.0) Support in Windows OS

As per the below documentation it does not shows "Windows" in the supported OS for the application system requirement. https://nifi.apache.org/docs/nifi-registry-docs/html/administration-guide.html#how-to-install-and-start-nifi-registry But I can…
1
vote
1 answer

Unable to consume Kafka Avro records using Nifi and Schema Registry

I'm trying to consume Avro records from Kafka using Nifi. I have 3 topics filled from an Amazon Lambda and 2 Spark Streaming jobs, all of which use HortonWorks Schema Registry to get the Avro schema. I tried to use a ConsumeKafkaRecord_0_10 and…
1
vote
1 answer

NiFi PutSNS Processor Without Attaching Files?

Pretty new to NiFi so apologies ahead of time if I'm entirely missing something here. Architecture: I'm picking up some files from an ftp server, uploading to S3, and archiving back on to the server. If uploading to S3 fails, publish to an SNS…
Travis G
  • 24
  • 6
1
vote
1 answer

NIFI - ListenTCP Max Connections Setting - Scaling for IoT to 10k

Is it possible to scale the number of inbound TCP connections into Nifi to tens of thousands ? Scaling of NIFI with TCP connections : The docs state a max setting of 2. We are expecting to handle between 10-25,000 long running TCP connections (max…
PerryS
  • 11
  • 1
1
vote
1 answer

Read database and map values back to flowfile using apache-nifi

I am try to impletement following scenario. I take two values from database table and map them to flowfile content and if there a match, then add a new column to flowfile with database content. In my database, I have…
Sachith Muhandiram
  • 2,819
  • 10
  • 45
  • 94
1
vote
0 answers

How to set transaction in Nifi 1.9.2?

Parent Table is inserted,but Child Table is not inserted! How to roll back the Parent Table?Any help is appreciate!
Cong
  • 479
  • 4
  • 16
1
vote
0 answers

Is there a way to achieve a "mergeXml" processor in NIFI

I'm working on a flow where I take an XML document, use the splitXML processor to split it into multiple files. I then call some other processors to manipulate/duplicate some of that data for a poc to generate dummy data. Ultimately I would like…
Harley Jackson
  • 233
  • 1
  • 3
  • 13
1
vote
1 answer

NiFi dynamic attributes usage

I'm sending requests via ListenHttp processor, for example curl -X POST --data "myschema.mytable" http://localhost:44221/contentListener how can I then use that in my DB query? I want to execute in the ExecuteSQL processor select * from…
EldadT
  • 912
  • 7
  • 21
1
vote
1 answer

Nifi - Extracting Key Value pairs into new fields

With Nifi I am trying to use the ReplaceText processor to extract key value pairs. The relevant part of the JSON file is the 'RuleName': "winlog": { "channel": "Microsoft-Windows-Sysmon/Operational", "event_id": 3, "api": "wineventlog", …
user640887
  • 11
  • 2
1
vote
2 answers

How can I combine two arrays to create a key value pair with Jolt?

I've already created a spec to convert my JSON input { "rows": [ { "row": [ "row1", "row2", "row3" ], "header": [ "header1", "header2", "header3" ] }, { …
DataD
  • 65
  • 5
1
vote
1 answer

How to use MergeConent Processor in Nifi

I have a Nifi flow where I have multiple rows of data in Json, that for each row needs to do the following: Split data (EvaluateJsonPath) and take relevant fields for insertion into Database (Mysql). Take fields for table A and put them into DB.…
CAN
  • 77
  • 6
1
vote
2 answers

Does Google Cloud HTTPS load balancer log back end errors?

Looking for way to debug why backend for NIFI is failing. I created a NIFI cluster (verison 1.9.0, HDF 3.1.1.4, AMBARI 2.7.3) on Google cloud. Created HTTPS load balancer terminating https front end, and back end is the instance group for SSL…