All controllers (alphabetical)¶
This topic provides a list of all openflow controllers in alphabetical order. The list includes:
Type of controller (Snowflake or not)
The name of each controller
A summary of each controller
A¶
Controller |
Description |
|
---|---|---|
Defines credentials for ADLS processors. |
||
Provides an ADLSCredentialsService that can be used to dynamically select another ADLSCredentialsService. |
||
Provides a Schema Registry that interacts with the AWS Glue Schema Registry so that those Schemas that are stored in the Glue Schema Registry can be used in NiFi. |
||
Snowflake |
Provides and manages connections to AWS MSK Kafka Brokers for producer or consumer operations. |
|
Provides a Schema Registry that interacts with the Apicurio Schema Registry so that those Schemas that are stored in the Apicurio Schema Registry can be used in NiFi. |
||
Parses Avro data and returns each Avro record as an separate Record object. |
||
Writes the contents of a RecordSet in Binary Avro format. |
||
Provides a service for registering and accessing schemas. |
||
Defines credentials for Amazon Web Services processors. |
||
Provides an Azure Blob Storage file resource for other components. |
||
Provides a controller service that configures a connection to Cosmos DB (Core SQL API) and provides access to that connection to other Cosmos DB-related components. |
||
Provides an Azure Data Lake Storage (ADLS) file resource for other components. |
||
Format and send Records to Azure Event Hubs |
||
Provides credentials for Azure Storage processors using Azure Storage client library v12. |
||
Provides an AzureStorageCredentialsService_v12 that can be used to dynamically select another AzureStorageCredentialsService_v12. |
C¶
Controller |
Description |
|
---|---|---|
Parses CEF (Common Event Format) events, returning each row as a record. |
||
Reads Schema Identifier according to Confluent encoding as a header consisting of a byte marker and an integer represented as four bytes |
||
Writes Schema Identifier according to Confluent encoding as a header consisting of a byte marker and an integer represented as four bytes |
||
Provides a Schema Registry that interacts with the Confluent Schema Registry so that those Schemas that are stored in the Confluent Schema Registry can be used in NiFi. |
||
Parses CSV-formatted data, returning each row in the CSV file as a separate record. |
||
A reloadable CSV file-based lookup service. |
||
Writes the contents of a RecordSet as CSV data. |
D¶
Controller |
Description |
|
---|---|---|
Snowflake |
A Lookup Service that allows for enrichment with a database using a user-specified SQL statement. |
|
A relational-database-based lookup service. |
||
Provides a service to write records using a configured database connection. |
||
Provides Database Connection Pooling Service. |
||
Provides a DBCPService that can be used to dynamically select another DBCPService. |
||
Provides Box client objects through which Box API calls can be used. |
||
Allows to choose a distributed map cache client to retrieve the value associated to a key. |
E¶
Controller |
Description |
|
---|---|---|
A controller service for accessing an Elasticsearch client, using the Elasticsearch (low-level) REST Client. |
||
Lookup a record from Elasticsearch Server associated with the specified document ID. |
||
Lookup a string value from Elasticsearch Server associated with the specified document ID. |
||
Provides a RecordSinkService that can be used to send records in email using the specified writer for formatting. |
||
A service that runs embedded Hazelcast and provides cache instances backed by that. |
||
Parses a Microsoft Excel document returning each row in each sheet as a separate record. |
||
A service that provides cache instances backed by Hazelcast running outside of NiFi. |
F¶
Controller |
Description |
|
---|---|---|
Writes the contents of a RecordSet as free-form text. |
G¶
Controller |
Description |
|
---|---|---|
Defines credentials for Google Cloud Platform processors. |
||
Provides a Google Compute Storage (GCS) file resource for other components. |
||
Provides a mechanism for reading unstructured text data, such as log files, and structuring the data so that it can be processed. |
H¶
Controller |
Description |
|
---|---|---|
An implementation of DistributedMapCacheClient that uses Hazelcast as the backing cache. |
||
Provides Database Connection Pooling Service based on HikariCP. |
||
Format and send Records to a configured uri using HTTP post. |
I¶
Controller |
Description |
|
---|---|---|
A lookup service that provides several types of enrichment information for IP addresses. |
J¶
Controller |
Description |
|
---|---|---|
Implementation of WebSocketClientService. |
||
Implementation of WebSocketServerService. |
||
Provides a generic service to create vendor specific javax. |
||
Provides a service to lookup an existing JMS ConnectionFactory using the Java Naming and Directory Interface (JNDI). |
||
Provides Box client objects through which Box API calls can be used. |
||
Parses JSON records and evaluates user-defined JSON Path’s against each JSON object. |
||
Writes the results of a RecordSet as either a JSON Array or one JSON object per line. |
||
Snowflake |
Provides a table column filter based on a JSON configuration. |
|
Parses JSON into individual Record objects. |
K¶
Controller |
Description |
|
---|---|---|
Snowflake |
Provides and manages connections to Kafka Brokers for producer or consumer operations. |
L¶
Controller |
Description |
|
---|---|---|
Provides a RecordSinkService that can be used to log records to the application log (nifi-app. |
M¶
Controller |
Description |
|
---|---|---|
Provides the ability to communicate with a MapCacheServer. |
||
Provides a map (key/value) cache that can be accessed over a socket. |
||
Snowflake |
Provides OAuth2 access tokens for the Microsoft Graph API using client_credentials with a client certificate. |
|
Snowflake |
Provides authentication for the Microsoft Graph API, which can be used for interacting with Microsoft 365 services. |
|
Provides a controller service that configures a connection to MongoDB and provides access to that connection to other Mongo-related components. |
||
Provides a lookup service based around MongoDB. |
P¶
Controller |
Description |
|
---|---|---|
Snowflake |
Provides record serialization for Apache Iceberg using Apache Parquet formatting |
|
SSLContext Provider configurable using PEM Private Key and Certificate files. |
||
Snowflake |
Provides Apache Iceberg integration with Apache Polaris Catalog access over REST HTTP |
|
A reloadable properties file-based lookup service |
R¶
Controller |
Description |
|
---|---|---|
Provides a RecordReaderFactory that can be used to dynamically select another RecordReaderFactory. |
||
Provides a RecordSetWriterFactory that can be used to dynamically select another RecordSetWriterFactory. |
||
Provides a RecordSinkService that can be used to dynamically select another RecordSinkService. |
||
A service that provides connections to Redis. |
||
An implementation of DistributedMapCacheClient that uses Redis as the backing cache. |
||
Use a REST service to look up values. |
S¶
Controller |
Description |
|
---|---|---|
Provides an Amazon Web Services (AWS) S3 file resource for other components. |
||
Allows the user to provide a scripted LookupService instance in order to enrich records from an incoming flow file. |
||
Allows the user to provide a scripted RecordReaderFactory instance in order to read/parse/generate records from an incoming flow file. |
||
Allows the user to provide a scripted RecordSetWriterFactory instance in order to write records to an outgoing flow file. |
||
Allows the user to provide a scripted RecordSinkService instance in order to transmit records to the desired target. |
||
Provides the ability to communicate with a SetCacheServer. |
||
Provides a set (collection of unique values) cache that can be accessed over a socket. |
||
A reloadable CSV file-based lookup service. |
||
A relational-database-based lookup service. |
||
Allows users to add key/value pairs as User-defined Properties. |
||
An implementation of DistributedMapCacheClient that uses Redis as the backing cache. |
||
Allows the user to provide a scripted LookupService instance in order to enrich records from an incoming flow file. |
||
Format and send Records to a configured Channel using the Slack Post Message API. |
||
Provides access to SMB Sessions with shared authentication credentials. |
||
Snowflake |
Provides pooled database connections to Snowflake services |
|
Snowflake |
Database Dialect Service supporting Snowflake. |
|
Snowflake |
A Controller Service that provides integration with Anthropic’s Claude AI models through their Messages API. |
|
Provide credentials to use with an Azure client. |
||
Snowflake |
Databricks client. |
|
Defines credentials for Dropbox processors. |
||
Provides a file resource for other components. |
||
A controller service for interacting with HashiCorp Vault. |
||
Provides the ability to store and retrieve HTTP requests and responses external to a Processor, so that multiple Processors can interact with the same HTTP request. |
||
Snowflake |
HubSpot Controller Service to integrate with HubSpot HTTP api. |
|
Provides a service for registering and accessing JSON schemas. |
||
Sends batches of flowfile content or stream flowfile content to an Azure ADX cluster. |
||
Standard implementation of Kusto Query Service for Azure Data Explorer |
||
Snowflake |
Provides connection service to a Milvus instance |
|
Provides OAuth 2. |
||
Snowflake |
Provides integration to Openflow OCR Service |
|
Snowflake |
A Controller Service that provides integration with OpenAI’s Chat Completion API. |
|
PGP Private Key Service provides Private Keys loaded from files or properties |
||
PGP Public Key Service providing Public Keys loaded from files |
||
Private Key Service provides access to a Private Key loaded from configured sources |
||
Provides a set of configurations for different NiFi components to use a proxy server. |
||
Restricted implementation of the SSLContextService. |
||
Adds configurable encryption to S3 Put and S3 Fetch operations. |
||
Standard implementation of the SSLContextService. |
||
Snowflake |
A controller Service that provides and manages table state. |
|
Snowflake |
Vectara Controller Service to integrate with Vectara HTTP Api. |
|
Web Client Service Provider with support for configuring standard HTTP connection properties |
||
Snowflake |
Uses the in-built NiFi State Management to store the hashes of table schemas. |
|
Provides a mechanism for reading RFC 5424 compliant Syslog data, such as log files, and structuring the data so that it can be processed. |
||
Attempts to parses the contents of a Syslog message in accordance to RFC5424 and RFC3164. |
U¶
Controller |
Description |
|
---|---|---|
Format and send Records as UDP Datagram Packets to a configurable destination |
V¶
Controller |
Description |
|
---|---|---|
Provides a Schema Cache that evicts elements based on a Least-Recently-Used algorithm. |
W¶
Controller |
Description |
|
---|---|---|
Reads Windows Event Log data as XML content having been generated by ConsumeWindowsEventLog, ParseEvtx, etc. |
X¶
Controller |
Description |
|
---|---|---|
A reloadable XML file-based lookup service. |
||
Reads XML content and creates Record objects. |
||
Writes a RecordSet to XML. |
Y¶
Controller |
Description |
|
---|---|---|
Parses YAML into individual Record objects. |