Supported NiFi controller services

Cloudera Flow Management (CFM) is shipped with Apache NiFi and includes a set of controller services, most of which are supported by Cloudera. You should be familiar with the available supported controller services, and avoid using any unsupported controller services in production environments.

Additional controller services are developed and tested by the Cloudera community but are not officially supported by Cloudera. Controller services are excluded for a variety of reasons, including insufficient reliability or incomplete test case coverage, declaration of non-production readiness by the community at large, and feature deviation from Cloudera best practices.

AccumuloService HiveConnectionPool
ActionHandlerLookup HortonworksSchemaRegistry
ADLSCredentialsControllerService IPFIXReader
ADLSIDBrokerCloudCredentialsProviderControllerService IPLookupService
AlertHandler JASN1Reader
AvroReader JMSConnectionFactoryProvider
AvroRecordSetWriter JndiJmsConnectionFactoryProvider
AvroSchemaRegistry JsonPathReader
AWSCredentialsProviderControllerService JsonRecordSetWriter
AWSIDBrokerCloudCredentialsProviderControllerService JsonTreeReader
AzureBlobIDBrokerCloudCredentialsProviderControllerService KafkaRecordSink_1_0
AzureCosmosDBClientService KafkaRecordSink_2_0
AzureStorageCredentialsControllerService KafkaRecordSink_2_6
AzureStorageCredentialsControllerService_v12 KerberosKeytabUserService
AzureStorageCredentialsControllerServiceLookup KerberosPasswordUserService
CassandraDistributedMapCache KerberosTicketCacheUserService
CassandraSessionProvider KeytabCredentialsService
CEFReader KuduLookupService
CouchbaseClusterService LoggingRecordSink
CouchbaseKeyValueLookupService LogHandler
CouchbaseMapCacheClient MongoDBControllerService
CouchbaseRecordLookupService MongoDBLookupService
CSVReader ParquetReader
CSVRecordLookupService ParquetRecordSetWriter
CSVRecordSetWriter PrometheusRecordSink
DatabaseRecordLookupService ReaderLookup
DatabaseRecordSink RecordSetWriterLookup
DBCPConnectionPool RecordSinkHandler
DBCPConnectionPoolLookup RecordSinkServiceLookup
DistributedMapCacheClientService RedisConnectionPoolService
DistributedMapCacheLookupService RedisDistributedMapCacheClientService
DistributedMapCacheServer RestLookupService
DistributedSetCacheClientService ScriptedActionHandler
DistributedSetCacheServer ScriptedLookupService
EasyRulesEngineProvider ScriptedReader
EasyRulesEngineService ScriptedRecordSetWriter
ElasticSearchClientServiceImpl ScriptedRecordSink
ElasticSearchLookupService ScriptedRulesEngine
ElasticSearchStringLookupService SimpleDatabaseLookupService
EmailRecordSink SimpleKeyValueLookupService
EmbeddedHazelcastCacheManager SimpleScriptedLookupService
ExpressionHandler SiteToSiteReportingRecordSink
ExternalHazelcastCacheManager SnowflakeComputingConnectionPool
FreeFormTextRecordSetWriter StandardHttpContextMap
GCPCredentialsControllerService StandardOauth2AccessTokenProvider
GrokReader StandardPGPPrivateKeyService
HadoopDBCPConnectionPool StandardPGPPublicKeyService
HazelcastMapCacheClient StandardProxyConfigurationService
HBase_1_1_2_ClientMapCacheService StandardRestrictedSSLContextService
HBase_1_1_2_ClientService StandardS3EncryptionService
HBase_1_1_2_ListLookupService StandardSSLContextService
HBase_1_1_2_RecordLookupService Syslog5424Reader
HBase_2_ClientMapCacheService SyslogReader
HBase_2_ClientService VolatileSchemaCache
HBase_2_RecordLookupService WindowsEventLogReader
Hive3ConnectionPool XMLReader
XMLRecordSetWriter