Apache NiFi integrations

Integration pages for the NiFi 2 processor bundles that move data between NiFi and cloud storage, relational databases, search engines, SaaS applications, lakehouse tables and SIEM platforms, based on the NiFi component documentation.

Apache NiFi database integration with JDBC

Pulling incremental data from relational databases with QueryDatabaseTableRecord and writing records with PutDatabaseRecord: connection pools, maximum-value columns, primary node scheduling and the UPDATE key caveat.

Apache NiFi MySQL change data capture

Streaming MySQL inserts, updates and deletes into NiFi flows with CaptureChangeMySQL: binlog prerequisites, event ordering, grouping by transaction and handling restarts. Narrower than polling-based JDBC ingestion.

Apache NiFi and Elasticsearch integration

Indexing and querying Elasticsearch from NiFi with PutElasticsearchRecord, JSON query and consume processors: bulk batching, per-document operations through record paths and supported Elasticsearch versions.

Apache NiFi and Salesforce integration

Extracting Salesforce sObject records incrementally with QuerySalesforceObject and writing back with PutSalesforceObject: age-field incremental loads, soft-deleted records, primary node scheduling and custom SOQL limits.

Apache NiFi and Apache Iceberg integration

Writing records into Iceberg tables from NiFi with PutIcebergRecord, a REST catalog service and S3, GCS or ADLS file IO providers, for teams feeding a lakehouse from operational sources.

Apache NiFi and Splunk integration

Routing logs and events from NiFi into Splunk through HEC with PutSplunkHTTP and indexing acknowledgement, or pulling search results with GetSplunk, including using NiFi to filter and reduce data before it reaches Splunk.

Apache NiFi and Apache Kafka integration

Consuming and publishing Kafka topics from NiFi 2 with ConsumeKafka, PublishKafka and the Kafka3ConnectionService: record readers and writers, output strategies for keys and headers, parse failures, Amazon MSK connections and moving off the old versioned Kafka processors.

Apache NiFi and Google BigQuery integration

Loading records into BigQuery tables from NiFi with PutBigQuery: the record reader that drives the schema, streaming versus batch writes through the Storage Write API, exactly-once delivery with stream offsets, and fields that silently drop when they do not match the table.

Apache NiFi and Amazon Kinesis integration

Reading Kinesis Data Streams with ConsumeKinesis and writing with PutKinesisStream or PutKinesisFirehose: DynamoDB checkpointing, IAM permissions, ordering limits across shard splits and merges, and when NiFi is the right consumer for Kinesis data.

Apache NiFi and Azure Event Hubs integration

Consuming Azure Event Hubs from a NiFi cluster with ConsumeAzureEventHub and checkpoint storage, sending with PutAzureEventHub, how cluster nodes share partitions as a consumer group, and authentication choices.

Apache NiFi and Google Cloud Pub/Sub integration

Pulling Pub/Sub subscriptions into NiFi with ConsumeGCPubSub and publishing with PublishGCPubSub: batch size, the FlowFile, demarcator and record processing strategies, message attributes and throughput trade-offs.

Apache NiFi and MongoDB integration

Reading and writing MongoDB collections from NiFi with GetMongoRecord and PutMongoRecord: record readers and writers, insert versus upsert, batch sizing to protect the database, the lack of delete support and the shared MongoDB controller service.

Apache NiFi JMS integration with ActiveMQ Artemis

Consuming and publishing JMS queues and topics with ConsumeJMS and PublishJMS: the JMSConnectionFactoryProvider, supplying client libraries from a local directory, message type handling and replacing the removed GetJMSQueue and PutJMS processors.

Apache NiFi and RabbitMQ integration over AMQP

Moving messages between NiFi and RabbitMQ with ConsumeAMQP and PublishAMQP over AMQP 0.9.1: one FlowFile per message, exchanges and routing keys, unroutable messages when bindings are missing, and acknowledgement behavior.

Apache NiFi MQTT integration for IoT data

Subscribing to MQTT brokers with ConsumeMQTT and publishing with PublishMQTT: the internal queue that fills when the run schedule lags, quality of service choices, broker clustering and how NiFi fits between device brokers and analytics stores.

Apache NiFi SFTP file transfer integration

Replacing scripted SFTP jobs with NiFi: the ListSFTP and FetchSFTP pattern for clustered pickup, PutSFTP for delivery, state that prevents duplicate pickups, key-based authentication and managed file transfer patterns with partners.

Apache NiFi with SMB and Windows file shares

Picking up and delivering files on Windows Server and Samba shares with ListSmb, FetchSmb and PutSmbFile instead of CIFS mounts: primary node listing, share access control, credentials and folder structures.

Calling REST APIs from Apache NiFi with InvokeHTTP

Integrating NiFi with REST APIs through InvokeHTTP: methods, attributes sent as headers, OAuth 2.0 access token providers, proxy configuration services, pagination patterns and retry handling for rate-limited APIs.

Receiving webhooks and HTTP data in Apache NiFi

Accepting pushed data over HTTP with ListenHTTP or building request and response web services with HandleHttpRequest and HandleHttpResponse: supported methods, health checks, TLS, rate limiting after 2.4 and putting a gateway in front.

Talk to our team.

Tell us what you're working on, whether it's a deployment, an audit, a security test or a cyber range. You'll speak with an engineer who can help you scope it.

  • 30-minute call: free, with no obligation.
  • NDA on request: we can sign before you share details.
  • Clear next steps: a scope and plan after the call.