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

ControllerDescription
ADLSCredentialsControllerServiceDefines credentials for ADLS processors.
ADLSCredentialsControllerServiceLookupProvides an ADLSCredentialsService that can be used to dynamically select another ADLSCredentialsService.
AmazonGlueEncodedSchemaReferenceReaderReads Schema Identifier according to AWS Glue Schema encoding as a header consisting of a two byte markers and a 16 byte UUID
AmazonGlueSchemaRegistryProvides 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.
AmazonMSKConnectionServiceProvides and manages connections to AWS MSK Kafka Brokers for producer or consumer operations.
Snowflake logo in blue (no text)AmazonMSKConnectionServiceProvides and manages connections to AWS MSK Kafka Brokers for producer or consumer operations.
ApicurioSchemaRegistryProvides 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.
AvroReaderParses Avro data and returns each Avro record as an separate Record object.
AvroRecordSetWriterWrites the contents of a RecordSet in Binary Avro format.
AvroSchemaRegistryProvides a service for registering and accessing schemas.
AWSCredentialsProviderControllerServiceDefines credentials for Amazon Web Services processors.
AzureBlobStorageFileResourceServiceProvides an Azure Blob Storage file resource for other components.
AzureCosmosDBClientServiceProvides 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.
AzureDataLakeStorageFileResourceServiceProvides an Azure Data Lake Storage (ADLS) file resource for other components.
AzureEventHubRecordSinkFormat and send Records to Azure Event Hubs
AzureStorageCredentialsControllerService_v12Provides credentials for Azure Storage processors using Azure Storage client library v12.
AzureStorageCredentialsControllerServiceLookup_v12Provides an AzureStorageCredentialsService_v12 that can be used to dynamically select another AzureStorageCredentialsService_v12.

C

ControllerDescription
CEFReaderParses CEF (Common Event Format) events, returning each row as a record.
ConfluentEncodedSchemaReferenceReaderReads Schema Identifier according to Confluent encoding as a header consisting of a byte marker and an integer represented as four bytes
ConfluentEncodedSchemaReferenceWriterWrites Schema Identifier according to Confluent encoding as a header consisting of a byte marker and an integer represented as four bytes
ConfluentProtobufMessageNameResolverResolves 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 (https://docs).
ConfluentSchemaRegistryProvides 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.
CSVReaderParses CSV-formatted data, returning each row in the CSV file as a separate record.
CSVRecordLookupServiceA reloadable CSV file-based lookup service.
CSVRecordSetWriterWrites the contents of a RecordSet as CSV data.

D

ControllerDescription
Snowflake logo in blue (no text)DatabaseLookupA Lookup Service that allows for enrichment with a database using a user-specified SQL statement.
DatabaseRecordLookupServiceA relational-database-based lookup service.
DatabaseRecordSinkProvides a service to write records using a configured database connection.
DBCPConnectionPoolProvides Database Connection Pooling Service.
DBCPConnectionPoolLookupProvides a DBCPService that can be used to dynamically select another DBCPService.
DeveloperBoxClientServiceProvides Box client objects through which Box API calls can be used.
DistributedMapCacheLookupServiceAllows to choose a distributed map cache client to retrieve the value associated to a key.

E

ControllerDescription
ElasticSearchClientServiceImplA controller service for accessing an Elasticsearch client, using the Elasticsearch (low-level) REST Client.
ElasticSearchLookupServiceLookup a record from Elasticsearch Server associated with the specified document ID.
ElasticSearchStringLookupServiceLookup a string value from Elasticsearch Server associated with the specified document ID.
EmailRecordSinkProvides a RecordSinkService that can be used to send records in email using the specified writer for formatting.
EmbeddedHazelcastCacheManagerA service that runs embedded Hazelcast and provides cache instances backed by that.
ExcelReaderParses a Microsoft Excel document returning each row in each sheet as a separate record.
ExternalHazelcastCacheManagerA service that provides cache instances backed by Hazelcast running outside of NiFi.

F

ControllerDescription
FreeFormTextRecordSetWriterWrites the contents of a RecordSet as free-form text.

G

ControllerDescription
GCPCredentialsControllerServiceDefines credentials for Google Cloud Platform processors.
GCSFileResourceServiceProvides a Google Compute Storage (GCS) file resource for other components.
GrokReaderProvides a mechanism for reading unstructured text data, such as log files, and structuring the data so that it can be processed.

H

ControllerDescription
HazelcastMapCacheClientAn implementation of DistributedMapCacheClient that uses Hazelcast as the backing cache.
HikariCPConnectionPoolProvides Database Connection Pooling Service based on HikariCP.
HttpRecordSinkFormat and send Records to a configured uri using HTTP post.

I

ControllerDescription
IPLookupServiceA lookup service that provides several types of enrichment information for IP addresses.

J

ControllerDescription
JettyWebSocketClientImplementation of WebSocketClientService.
JettyWebSocketServerImplementation of WebSocketServerService.
JMSConnectionFactoryProviderProvides a generic service to create vendor specific javax.
JndiJmsConnectionFactoryProviderProvides a service to lookup an existing JMS ConnectionFactory using the Java Naming and Directory Interface (JNDI).
JsonConfigBasedBoxClientServiceProvides Box client objects through which Box API calls can be used.
JsonPathReaderParses JSON records and evaluates user-defined JSON Path ‘s against each JSON object.
JsonRecordSetWriterWrites the results of a RecordSet as either a JSON Array or one JSON object per line.
Snowflake logo in blue (no text)JsonTableColumnFilterProvides a table column filter based on a JSON configuration.
JsonTreeReaderParses JSON into individual Record objects.
JWTBearerOAuth2AccessTokenProviderProvides OAuth 2.

K

ControllerDescription
Kafka3ConnectionServiceProvides and manages connections to Kafka Brokers for producer or consumer operations.
Snowflake logo in blue (no text)Kafka3ConnectionServiceProvides and manages connections to Kafka Brokers for producer or consumer operations.

L

ControllerDescription
LoggingRecordSinkProvides a RecordSinkService that can be used to log records to the application log (nifi-app.

M

ControllerDescription
MapCacheClientServiceProvides the ability to communicate with a MapCacheServer.
MapCacheServerProvides a map (key/value) cache that can be accessed over a socket.
Snowflake logo in blue (no text)MicrosoftClientCertificateOAuth2TokenProviderProvides OAuth2 access tokens for the Microsoft Graph API using client_credentials with a client certificate.
Snowflake logo in blue (no text)MicrosoftGraphAuthenticationProviderProvides authentication for the Microsoft Graph API, which can be used for interacting with Microsoft 365 services.
MongoDBControllerServiceProvides a controller service that configures a connection to MongoDB and provides access to that connection to other Mongo-related components.
MongoDBLookupServiceProvides a lookup service based around MongoDB.

P

ControllerDescription
Snowflake logo in blue (no text)ParquetIcebergWriterProvides record serialization for Apache Iceberg using Apache Parquet formatting
PEMEncodedSSLContextProviderSSLContext Provider configurable using PEM Private Key and Certificate files.
Snowflake logo in blue (no text)PolarisIcebergCatalogProvides Apache Iceberg integration with Apache Polaris Catalog access over REST HTTP
PropertiesFileLookupServiceA reloadable properties file-based lookup service
ProtobufReaderParses a Protocol Buffers message from binary format.

R

ControllerDescription
ReaderLookupProvides a RecordReaderFactory that can be used to dynamically select another RecordReaderFactory.
RecordSetWriterLookupProvides a RecordSetWriterFactory that can be used to dynamically select another RecordSetWriterFactory.
RecordSinkServiceLookupProvides a RecordSinkService that can be used to dynamically select another RecordSinkService.
RedisConnectionPoolServiceA service that provides connections to Redis.
RedisDistributedMapCacheClientServiceAn implementation of DistributedMapCacheClient that uses Redis as the backing cache.
Snowflake logo in blue (no text)RemoveFieldRecordReaderA wrapper for a RecordReaderFactory that supports filtering out specified fields from NiFi Records.
RestLookupServiceUse a REST service to look up values.

S

ControllerDescription
S3FileResourceServiceProvides an Amazon Web Services (AWS) S3 file resource for other components.
Snowflake logo in blue (no text)SalesforceDataCloudOAuthTokenProviderRetrieves an OAuth2 access token from Salesforce using the configured OAuth2 Access Token Provider and exchanges the token for a Data Cloud API token.
ScriptedLookupServiceAllows the user to provide a scripted LookupService instance in order to enrich records from an incoming flow file.
ScriptedReaderAllows the user to provide a scripted RecordReaderFactory instance in order to read/parse/generate records from an incoming flow file.
ScriptedRecordSetWriterAllows the user to provide a scripted RecordSetWriterFactory instance in order to write records to an outgoing flow file.
ScriptedRecordSinkAllows the user to provide a scripted RecordSinkService instance in order to transmit records to the desired target.
SetCacheClientServiceProvides the ability to communicate with a SetCacheServer.
SetCacheServerProvides a set (collection of unique values) cache that can be accessed over a socket.
SimpleCsvFileLookupServiceA reloadable CSV file-based lookup service.
SimpleDatabaseLookupServiceA relational-database-based lookup service.
SimpleKeyValueLookupServiceAllows users to add key/value pairs as User-defined Properties.
SimpleRedisDistributedMapCacheClientServiceAn implementation of DistributedMapCacheClient that uses Redis as the backing cache.
SimpleScriptedLookupServiceAllows the user to provide a scripted LookupService instance in order to enrich records from an incoming flow file.
SlackRecordSinkFormat and send Records to a configured Channel using the Slack Post Message API.
SmbjClientProviderServiceProvides access to SMB Sessions with shared authentication credentials.
Snowflake logo in blue (no text)SnowflakeConnectionServiceProvides pooled database connections to Snowflake services
Snowflake logo in blue (no text)SnowflakeDatabaseDialectServiceDatabase Dialect Service supporting Snowflake.
Snowflake logo in blue (no text)SnowflakeSignJWTServiceProvides OAuth2 access token using a JWT signed with a secret stored in Snowflake.
Snowflake logo in blue (no text)SnowflakeTableSchemaRegistryUses Snowflake tables as the source of schema — utilises Snowpipe Streaming REST API.
Snowflake logo in blue (no text)StandardAnthropicLLMServiceA Controller Service that provides integration with Anthropic’s Claude AI models through their Messages API.
Snowflake logo in blue (no text)StandardAtlassianRequestRateManagerProvides rate limiting coordination for Atlassian API calls across processors to prevent cascading rate limit issues.
StandardAzureCredentialsControllerServiceProvide credentials to use with an Azure client.
Snowflake logo in blue (no text)StandardConfluenceClientServiceProvides connection service to Confluence APIs
Snowflake logo in blue (no text)StandardDatabricksWorkspaceClientServiceDatabricks client.
StandardDropboxCredentialServiceDefines credentials for Dropbox processors.
StandardFileResourceServiceProvides a file resource for other components.
StandardHashiCorpVaultClientServiceA controller service for interacting with HashiCorp Vault.
StandardHttpContextMapProvides 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 logo in blue (no text)StandardHubSpotClientServiceHubSpot Controller Service to integrate with HubSpot HTTP api.
StandardJsonSchemaRegistryProvides a service for registering and accessing JSON schemas.
StandardKustoIngestServiceSends batches of flowfile content or stream flowfile content to an Azure ADX cluster.
StandardKustoQueryServiceStandard implementation of Kusto Query Service for Azure Data Explorer
Snowflake logo in blue (no text)StandardMilvusConnectionServiceProvides connection service to a Milvus instance
StandardOauth2AccessTokenProviderProvides OAuth 2.
Snowflake logo in blue (no text)StandardOCRServiceProvides integration to Openflow OCR Service
Snowflake logo in blue (no text)StandardOpenAILLMServiceA Controller Service that provides integration with OpenAI’s Chat Completion API.
StandardPGPPrivateKeyServicePGP Private Key Service provides Private Keys loaded from files or properties
StandardPGPPublicKeyServicePGP Public Key Service providing Public Keys loaded from files
StandardPrivateKeyServicePrivate Key Service provides access to a Private Key loaded from configured sources
StandardProtobufReaderParses Protocol Buffers messages from binary format into NiFi Records.
StandardProxyConfigurationServiceProvides a set of configurations for different NiFi components to use a proxy server.
StandardRestrictedSSLContextServiceRestricted implementation of the SSLContextService.
StandardS3EncryptionServiceAdds configurable encryption to S3 Put and S3 Fetch operations.
Snowflake logo in blue (no text)StandardSalesforceBulkJobsStateServiceStores Salesforce Bulk Jobs state per object type at cluster scope
Snowflake logo in blue (no text)StandardSalesforceClientServiceProvides connection service to Salesforce APIs
Snowflake logo in blue (no text)StandardSalesforceDataCloudClientServiceProvides connection service to Salesforce Data Cloud APIs
Snowflake logo in blue (no text)StandardSlackRateLimiterServiceProvides rate limiting coordination for Slack API calls across processors to prevent cascading rate limit issues
StandardSSLContextServiceStandard implementation of the SSLContextService.
Snowflake logo in blue (no text)StandardTableStateServiceA controller Service that provides and manages table state.
Snowflake logo in blue (no text)StandardVectaraClientServiceVectara Controller Service to integrate with Vectara HTTP Api.
StandardWebClientServiceProviderWeb Client Service Provider with support for configuring standard HTTP connection properties
Snowflake logo in blue (no text)StateManagedCdcSchemaRegistryUses the in-built NiFi State Management to store the hashes of table schemas.
Syslog5424ReaderProvides a mechanism for reading RFC 5424 compliant Syslog data, such as log files, and structuring the data so that it can be processed.
SyslogReaderAttempts to parses the contents of a Syslog message in accordance to RFC5424 and RFC3164.

U

ControllerDescription
UDPEventRecordSinkFormat and send Records as UDP Datagram Packets to a configurable destination

V

ControllerDescription
VolatileSchemaCacheProvides a Schema Cache that evicts elements based on a Least-Recently-Used algorithm.

W

ControllerDescription
WindowsEventLogReaderReads Windows Event Log data as XML content having been generated by ConsumeWindowsEventLog, ParseEvtx, etc.

X

ControllerDescription
XMLFileLookupServiceA reloadable XML file-based lookup service.
XMLReaderReads XML content and creates Record objects.
XMLRecordSetWriterWrites a RecordSet to XML.

Y

ControllerDescription
YamlTreeReaderParses YAML into individual Record objects.