All controller services (alphabetical)¶
This topic provides a list of all openflow controller services in alphabetical order. The list includes:
Type of controller service (Snowflake or not)
The name of each controller service
A summary of each controller service
A¶
Controller |
Description |
|
---|---|---|
Defines credentials for ADLS processors. |
||
Provides an ADLSCredentialsService that can be used to dynamically select another ADLSCredentialsService. |
||
Reads Schema Identifier according to AWS Glue Schema encoding as a header consisting of a two byte markers and a 16 byte UUID |
||
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. |
||
Provides and manages connections to AWS MSK Kafka Brokers for producer or consumer operations. |
||
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 |
||
Resolves Protobuf message names from Confluent Schema Registry wire format by decoding message indexes and looking up the fully qualified name in the schema definition For Confluent wire format reference see: https://docs. |
||
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 |
|
---|---|---|
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. |
||
Provides a table column filter based on a JSON configuration. |
||
Parses JSON into individual Record objects. |
||
Provides OAuth 2. |
K¶
Controller |
Description |
|
---|---|---|
Provides and manages connections to Kafka Brokers for producer or consumer operations. |
||
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. |
||
Provides OAuth2 access tokens for the Microsoft Graph API using client_credentials with a client certificate. |
||
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 |
|
---|---|---|
Provides record serialization for Apache Iceberg using Apache Parquet formatting |
||
SSLContext Provider configurable using PEM Private Key and Certificate files. |
||
Provides Apache Iceberg integration with Apache Polaris Catalog access over REST HTTP |
||
A reloadable properties file-based lookup service |
||
Parses a Protocol Buffers message from binary format. |
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. |
||
A wrapper for a RecordReaderFactory that supports filtering out specified fields from NiFi Records. |
||
Use a REST service to look up values. |
S¶
Controller |
Description |
|
---|---|---|
Provides an Amazon Web Services (AWS) S3 file resource for other components. |
||
Retrieves an OAuth2 access token from Salesforce using the configured OAuth2 Access Token Provider and exchanges the token for a Data Cloud API token. |
||
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. |
||
Provides pooled database connections to Snowflake services |
||
Database Dialect Service supporting Snowflake. |
||
Provides OAuth2 access token using a JWT signed with a secret stored in Snowflake. |
||
Uses Snowflake tables as the source of schema — utilises Snowpipe Streaming REST API. |
||
A Controller Service that provides integration with Anthropic’s Claude AI models through their Messages API. |
||
Provides rate limiting coordination for Atlassian API calls across processors to prevent cascading rate limit issues. |
||
Provide credentials to use with an Azure client. |
||
Provides connection service to Confluence APIs |
||
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. |
||
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 |
||
Provides connection service to a Milvus instance |
||
Provides OAuth 2. |
||
Provides integration to Openflow OCR Service |
||
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 |
||
Parses Protocol Buffers messages from binary format into NiFi Records. |
||
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. |
||
Stores Salesforce Bulk Jobs state per object type at cluster scope |
||
Provides connection service to Salesforce APIs |
||
Provides connection service to Salesforce Data Cloud APIs |
||
Provides rate limiting coordination for Slack API calls across processors to prevent cascading rate limit issues |
||
Standard implementation of the SSLContextService. |
||
A controller Service that provides and manages table state. |
||
Vectara Controller Service to integrate with Vectara HTTP Api. |
||
Web Client Service Provider with support for configuring standard HTTP connection properties |
||
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. |