Supported NiFi processors
Learn about the processors supported in Flow Management Data Hub clusters using Apache NiFi 1 or NiFi 2 in Cloudera DataFlow for Data Hub 7.3.1.0.
To ensure optimal performance and reliable support, it is crucial to use only supported processors and avoid deploying unsupported ones in production environments.
Additional processors are developed and tested by the community but are not officially supported by Cloudera. Processors may be excluded for various reasons, including insufficient reliability, incomplete test coverage, community declaration of non-production readiness, or deviations from Cloudera best practices.
By adhering to the above guidelines, you can maintain stable and reliable workflows in your production environments.
NiFi 1.28.1 in Cloudera Flow Management 2.2.9.0
| AttributesToCSV | GetElasticsearch | PutDropbox |
| AttributesToJSON | GetFile | PutDynamoDB |
| Base64EncodeContent | GetFTP | PutDynamoDBRecord |
| CalculateParquetOffsets | GetGcpVisionAnnotateFilesOperationStatus | PutElasticsearchHttp1 |
| CalculateParquetRowGroupOffsets | GetGcpVisionAnnotateImagesOperationStatus | PutElasticsearchHttpRecord1 |
| CalculateRecordStats | GetHBase | PutElasticsearchJson |
| CaptureChangeDebeziumDB2 [Technical Preview] | GetHDFS | PutElasticsearchRecord1 |
| CaptureChangeDebeziumMySQL [Technical Preview] | GetHDFSFileInfo | PutEmail |
| CaptureChangeDebeziumOracle [Technical Preview] | GetHDFSSequenceFile | PutFile |
| CaptureChangeDebeziumPostgreSQL [Technical Preview] | GetHTMLElement | PutFTP1 |
| CaptureChangeDebeziumSQLServer [Technical Preview] | GetHTTP | PutGCSObject |
| CaptureChangeMySQL | GetHubSpot | PutGoogleDrive |
| CompressContent1, 2 | GetIgniteCache | PutGridFS |
| ConnectWebSocket | GetJiraIssue | PutHBaseCell |
| ConsumeAMQP | GetJMSQueue | PutHBaseJSON |
| ConsumeAzureEventHub | GetJMSTopic | PutHBaseRecord1 |
| ConsumeElasticsearch | GetMongoRecord | PutHDFS |
| ConsumeEWS | GetSFTP | PutHive3QL |
| ConsumeGCPubSub | GetShopify | PutHive3Streaming |
| ConsumeGCPubSubLite | GetSNMP | PutHiveQL |
| ConsumeJMS | GetSnowflakeIngestStatus | PutHiveStreaming |
| ConsumeKafka_1_0 | GetSolr | PutHTMLElement |
| ConsumeKafka_2_0 | GetSplunk | PutIceberg |
| ConsumeKafka_2_6 | GetSQS | PutIcebergCDC [Technical Preview] |
| ConsumeKafka2CDP | GetTCP | PutInfluxDB |
| ConsumeKafka2RecordCDP | GetTwitter | PutJiraIssue |
| ConsumeKafkaRecord_1_0 | GetWorkdayReport | PutJMS1 |
| ConsumeKafkaRecord_2_0 | GetZendesk | PutKinesisFirehose |
| ConsumeKafkaRecord_2_6 | HandleHttpRequest | PutKinesisStream |
| ConsumeKinesisStream | HandleHttpResponse | PutKudu |
| ConsumeMQTT1 | HashAttribute | PutLambda |
| ConsumeTwitter | HashContent | PutMongoRecord |
| ConsumeWindowsEventLog | IdentifyMimeType | PutORC1 |
| ControlRate | InvokeAWSGatewayApi | PutParquet |
| ConvertAvroSchema | InvokeGRPC | PutRecord |
| ConvertAvroToJSON | InvokeGRPC | PutRedisHashRecord [Technical Preview] |
| ConvertAvroToORC | InvokeHTTP | PutRiemann |
| ConvertAvroToParquet | InvokeScriptedProcessor | PutS3Object |
| ConvertCharacterSet | JoinEnrichment | PutSalesforceObject |
| ConvertCSVToAvro | JoltTransformJSON | PutSFTP |
| ConvertJSONToAvro | JoltTransformRecord | PutSmbFile |
| ConvertJSONToSQL | JSLTTransformJSON | PutSnowflakeInternalStage |
| ConvertProtobuf | JsonQueryElasticsearch | PutSNS |
| ConvertRecord | ListAzureBlobStorage | PutSolrContentStream |
| CreateHadoopSequenceFile | ListAzureBlobStorage_v12 | PutSolrRecord |
| CryptographicHashAttribute | ListAzureDataLakeStorage | PutSplunk |
| CryptographicHashContent | ListBoxFile | PutSplunkHTTP |
| DecryptContent | ListCDPObjectStore | PutSQL |
| DecryptContentAge | ListDatabaseTables | PutSQS1 |
| DecryptContentCompatibility | ListDropbox | PutSyslog |
| DecryptContentPGP | ListenBeats | PutTCP |
| DeduplicateRecord | ListenFTP | PutUDP |
| DeleteAzureBlobStorage | ListenGRPC | PutWebSocket |
| DeleteAzureBlobStorage_v12 | ListenGRPC | PutZendeskTicket |
| DeleteAzureDataLakeStorage | ListenHTTP | QueryAirtableTable |
| DeleteByQueryElasticsearch | ListenNetFlow | QueryCassandra |
| DeleteCDPObjectStore | ListenOTLP | QueryDatabaseTable1 |
| DeleteDynamoDB | ListenRELP | QueryDatabaseTableRecord |
| DeleteGCSObject | ListenSyslog | QueryElasticsearchHttp |
| DeleteGridFS | ListenTCP | QueryRecord |
| DeleteHBaseCells | ListenTCPRecord | QuerySalesforceObject |
| DeleteHBaseRow | ListenTrapSNMP | QuerySolr |
| DeleteHDFS | ListenUDP | QuerySplunkIndexingStatus |
| DeleteS3Object | ListenUDPRecord | QueryWhois |
| DeleteSQS | ListenWebSocket | RemoveRecordField |
| DetectDuplicate | ListFile | ReplaceText |
| DistributeLoad | ListFTP | ReplaceTextWithMapping |
| DuplicateFlowFile | ListGCSBucket | ResizeImage1 |
| EncodeContent | ListGoogleDrive | RetryFlowFile |
| EncryptContent2 | ListHDFS | RouteHL7 |
| EncryptContentAge | ListS3 | RouteOnAttribute |
| EncryptContentPGP | ListSFTP | RouteOnContent |
| EnforceOrder | ListSmb | RouteText |
| EvaluateJsonPath | LogAttribute | SampleRecord |
| EvaluateXPath | LogMessage | ScanAccumulo |
| EvaluateXQuery | LookupAttribute | ScanAttribute1 |
| ExecuteGroovyScript | LookupRecord | ScanContent |
| ExecuteInfluxDBQuery | MergeContent | ScanHBase |
| ExecuteProcess | MergeRecord1 | ScriptedFilterRecord |
| ExecuteScript | ModifyCompression | ScriptedPartitionRecord |
| ExecuteSQL | ModifyHTMLElement | ScriptedTransformRecord |
| ExecuteSQLRecord | MonitorActivity | ScriptedValidateRecord |
| ExecuteStateless12 | MoveAzureDataLakeStorage | ScrollElasticsearchHttp |
| ExecuteStreamCommand | MoveHDFS | SearchElasticsearch |
| ExtractAvroMetadata | Notify | SegmentContent |
| ExtractGrok | PackageFlowFile | SelectClouderaHiveQL |
| ExtractHL7Attributes | PaginatedJsonQueryElasticsearch | SelectHive3QL1 |
| ExtractImageMetadata | ParseCEF1 | SelectHiveQL |
| ExtractRecordSchema | ParseEvtx | SendTrapSNMP |
| ExtractText | ParseSyslog | SetSNMP |
| FetchAzureBlobStorage | PartitionRecord | SignContentPGP |
| FetchAzureBlobStorage_v12 | PostHTTP | SplitAvro |
| FetchAzureDataLakeStorage | PublishAMQP | SplitContent |
| FetchBoxFile | PublishGCPubSub1 | SplitJson1 |
| FetchCDPObjectStore | PublishGCPubSubLite1 | SplitRecord1 |
| FetchDistributedMapCache | PublishJMS1 | SplitText1 |
| FetchDropbox | PublishKafka_1_0 | SplitXml |
| FetchElasticsearchHttp | PublishKafka_2_0 | StartAwsPollyJob |
| FetchFile | PublishKafka_2_6 | StartAwsTextractJob |
| FetchFTP | PublishKafka2CDP | StartAwsTranscribeJob |
| FetchGCSObject | PublishKafka2RecordCDP | StartAwsTranslateJob |
| FetchGoogleDrive | PublishKafkaRecord_1_0 | StartGcpVisionAnnotateFilesOperation |
| FetchGridFS | PublishKafkaRecord_2_0 | StartGcpVisionAnnotateImagesOperation |
| FetchHBaseRow | PublishKafkaRecord_2_6 | StartSnowflakeIngest |
| FetchHDFS | PublishMQTT | TagS3Object |
| FetchParquet | PublishSlack | TailFile |
| FetchS3Object | PutAccumuloRecord1 | TransformXml |
| FetchSFTP | PutAzureBlobStorage | TriggerClouderaHiveMetaStoreEvent |
| FetchSmb | PutAzureBlobStorage_v12 | TriggerHiveMetaStoreEvent |
| FilterAttribute | PutAzureCosmosDBRecord | UnpackContent |
| FlattenJson | PutAzureDataLakeStorage1 | UpdateAttribute |
| ForkEnrichment | PutAzureEventHub | UpdateByQueryElasticsearch |
| ForkRecord | PutAzureQueueStorage1 | UpdateClouderaHiveTable |
| GenerateFlowFile | PutAzureQueueStorage_v12 | UpdateCounter |
| GenerateRecord | PutBigQuery | UpdateDatabaseTable |
| GenerateTableFetch | PutBigQueryBatch | UpdateDeltaLakeTable [Technical Preview] |
| GeoEnrichIP | PutBigQueryStreaming | UpdateHive3Table |
| GeoEnrichIPRecord | PutBoxFile | UpdateHiveTable |
| GeohashRecord | PutCassandraQL1 | UpdateRecord |
| GetAsanaObject | PutCassandraRecord1 | ValidateCsv |
| GetAwsPollyJobStatus | PutCDPObjectStore | ValidateJson |
| GetAwsTextractJobStatus | PutClouderaHiveQL | ValidateRecord |
| GetAwsTranscribeJobStatus | PutClouderaHiveStreaming | ValidateXml |
| GetAwsTranslateJobStatus | PutClouderaORC | VerifyContentMAC |
| GetAzureEventHub | PutCloudWatchMetric | VerifyContentPGP |
| GetAzureQueueStorage | PutCouchbaseKey | Wait |
| GetAzureQueueStorage_v12 | PutDatabaseRecord1 | YandexTranslate |
| GetCouchbaseKey1 | PutDistributedMapCache |
Footnotes
- 1 – indicates a memory-intensive processor
- 2 – indicates a CPU-intensive processor
NiFi 2.0.0 in Cloudera Flow Management 4.2.1.0
| AttributesToCSV | GetElasticsearch | PutFile |
| AttributesToJSON | GetFile | PutFTP1 |
| CalculateParquetOffsets | GetFTP | PutGCSObject |
| CalculateParquetRowGroupOffsets | GetGcpVisionAnnotateFilesOperationStatus | PutGoogleDrive |
| CalculateRecordStats | GetGcpVisionAnnotateImagesOperationStatus | PutGridFS |
| CaptureChangeDebeziumDB2 [Technical Preview] | GetHBase | PutHBaseCell |
| CaptureChangeDebeziumMySQL [Technical Preview] | GetHDFS | PutHBaseJSON |
| CaptureChangeDebeziumOracle [Technical Preview] | GetHDFSFileInfo | PutHBaseRecord1 |
| CaptureChangeDebeziumPostgreSQL [Technical Preview] | GetHDFSSequenceFile | PutHDFS |
| CaptureChangeDebeziumSQLServer [Technical Preview] | GetHubSpot | PutHive3QL |
| CaptureChangeMySQL | GetJiraIssue | PutHive3Streaming |
| ChunkDocument [Technical Preview] | GetMongoRecord | PutIceberg |
| CompressContent1, 2 | GetSFTP | PutIcebergCDC [Technical Preview] |
| ConnectWebSocket | GetShopify | PutJiraIssue |
| ConsumeAMQP | GetSNMP | PutKinesisFirehose |
| ConsumeAzureEventHub | GetSnowflakeIngestStatus | PutKinesisStream |
| ConsumeElasticsearch | GetSolr | PutKudu |
| ConsumeGCPubSub | GetSplunk | PutLambda |
| ConsumeGCPubSubLite | GetSQS | PutMongoBulkOperations |
| ConsumeJMS | GetWorkdayReport | PutMongoRecord |
| ConsumeKafka_2_6 | GetZendesk | PutORC1 |
| ConsumeKafka2CDP | HandleHttpRequest | PutParquet |
| ConsumeKafka2RecordCDP | HandleHttpResponse | PutPinecone [Technical Preview] |
| ConsumeKafkaRecord_2_6 | IdentifyMimeType | PutPLC [Technical Preview] |
| ConsumeKinesisStream | InvokeAWSGatewayApi | PutRecord |
| ConsumeMQTT1 | InvokeGRPC | PutRedisHashRecord [Technical Preview] |
| ConsumePLC [Technical Preview] | InvokeHTTP | PutS3Object |
| ConsumeSlack | InvokeScriptedProcessor | PutSalesforceObject |
| ConsumeTwitter | JoinEnrichment | PutSFTP |
| ConsumeWindowsEventLog | JoltTransformJSON | PutSmbFile |
| ControlRate | JoltTransformRecord | PutSnowflakeInternalStage |
| ConvertAvroToJSON | JSLTTransformJSON | PutSNS |
| ConvertAvroToParquet | JsonQueryElasticsearch | PutSolrContentStream |
| ConvertCharacterSet | ListAzureBlobStorage_v12 | PutSolrRecord |
| ConvertJSONToSQL | ListAzureDataLakeStorage | PutSplunk |
| ConvertProtobuf | ListBoxFile | PutSplunkHTTP |
| ConvertRecord | ListCDPObjectStore | PutSQL |
| CopyAzureBlobStorage_v12 | ListDatabaseTables | PutSQS1 |
| CreateHadoopSequenceFile | ListDropbox | PutSyslog |
| CryptographicHashContent | ListenBeats | PutTCP |
| DecryptContent | ListenFTP | PutUDP |
| DecryptContentAge | ListenGRPC | PutWebSocket |
| DecryptContentCompatibility | ListenHTTP | PutZendeskTicket |
| DecryptContentPGP | ListenNetFlow | QueryAirtableTable |
| DeduplicateRecord | ListenOTLP | QueryCassandra |
| DeleteAzureBlobStorage_v12 | ListenRELP | QueryChroma [Technical Preview] |
| DeleteAzureDataLakeStorage | ListenSlack | QueryDatabaseTable1 |
| DeleteByQueryElasticsearch | ListenSyslog | QueryDatabaseTableRecord |
| DeleteCDPObjectStore | ListenTCP | QueryPinecone [Technical Preview] |
| DeleteDynamoDB | ListenTCPRecord | QueryRecord |
| DeleteGCSObject | ListenTrapSNMP | QuerySalesforceObject |
| DeleteGridFS | ListenUDP | QuerySolr |
| DeleteHBaseCells | ListenUDPRecord | QuerySplunkIndexingStatus |
| DeleteHBaseRow | ListenWebSocket | QueryWhois |
| DeleteHDFS | ListFile | RemoveRecordField |
| DeleteS3Object | ListFTP | RenameRecordField |
| DeleteSQS | ListGCSBucket | ReplaceText |
| DetectDuplicate | ListGoogleDrive | ReplaceTextWithMapping |
| DistributeLoad | ListHDFS | ResizeImage1 |
| DuplicateFlowFile | ListS3 | RetryFlowFile |
| EncodeContent | ListSFTP | RouteHL7 |
| EncryptContentAge | ListSmb | RouteOnAttribute |
| EncryptContentPGP | LogAttribute | RouteOnContent |
| EnforceOrder | LogMessage | RouteText |
| EvaluateJsonPath | LookupAttribute | SampleRecord |
| EvaluateXPath | LookupRecord | ScanAccumulo |
| EvaluateXQuery | MergeContent | ScanAttribute1 |
| ExecuteGroovyScript | MergeRecord1 | ScanContent |
| ExecuteProcess | ModifyCompression | ScanHBase |
| ExecuteScript | MonitorActivity | ScriptedFilterRecord |
| ExecuteSQL | MoveAzureDataLakeStorage | ScriptedPartitionRecord |
| ExecuteSQLRecord | MoveHDFS | ScriptedTransformRecord |
| ExecuteStateless1, 2 | Notify | ScriptedValidateRecord |
| ExecuteStreamCommand | PackageFlowFile | SearchElasticsearch |
| ExtractAvroMetadata | PaginatedJsonQueryElasticsearch | SegmentContent |
| ExtractGrok | ParseCEF1 | SelectClouderaHiveQL |
| ExtractHL7Attributes | ParseDocument [Technical Preview] | SelectHive3QL1 |
| ExtractImageMetadata | ParseEvtx | SendTrapSNMP |
| ExtractRecordSchema | ParseSyslog | SetSNMP |
| ExtractText | PartitionRecord | SignContentPGP |
| FetchAzureBlobStorage_v12 | PromptChatGPT [Technical Preview] | SplitAvro |
| FetchAzureDataLakeStorage | PublishAMQP | SplitContent |
| FetchBoxFile | PublishGCPubSub1 | SplitJson1 |
| FetchCDPObjectStore | PublishGCPubSubLite1 | SplitRecord1 |
| FetchDistributedMapCache | PublishJMS1 | SplitText1 |
| FetchDropbox | PublishKafka_2_6 | SplitXml |
| FetchFile | PublishKafka2CDP | StartAwsPollyJob |
| FetchFTP | PublishKafka2RecordCDP | StartAwsTextractJob |
| FetchGCSObject | PublishKafkaRecord_2_6 | StartAwsTranscribeJob |
| FetchGoogleDrive | PublishMQTT | StartAwsTranslateJob |
| FetchGridFS | PublishSlack | StartGcpVisionAnnotateFilesOperation |
| FetchHBaseRow | PutAccumuloRecord1 | StartGcpVisionAnnotateImagesOperation |
| FetchHDFS | PutAzureBlobStorage_v12 | StartSnowflakeIngest |
| FetchParquet | PutAzureCosmosDBRecord | TagS3Object |
| FetchPLC [Technical Preview] | PutAzureDataLakeStorage1 | TailFile |
| FetchS3Object | PutAzureEventHub | TransformXml |
| FetchSFTP | PutAzureQueueStorage_v12 | TriggerClouderaHiveMetaStoreEvent |
| FetchSmb | PutBigQuery | TriggerHiveMetaStoreEvent |
| FilterAttribute | PutBoxFile | UnpackContent |
| FlattenJson | PutCassandraQL1 | UpdateAttribute |
| ForkEnrichment | PutCassandraRecord1 | UpdateByQueryElasticsearch |
| ForkRecord | PutCDPObjectStore | UpdateClouderaHiveTable |
| GenerateFlowFile | PutChroma [Technical Preview] | UpdateCounter |
| GenerateRecord | PutClouderaHiveQL | UpdateDatabaseTable |
| GenerateTableFetch | PutClouderaHiveStreaming | UpdateDeltaLakeTable [Technical Preview] |
| GeoEnrichIP | PutClouderaORC | UpdateHive3Table |
| GeoEnrichIPRecord | PutCloudWatchMetric | UpdateRecord |
| GeohashRecord | PutCouchbaseKey | ValidateCsv |
| GetAsanaObject | PutDatabaseRecord1 | ValidateJson |
| GetAwsPollyJobStatus | PutDistributedMapCache | ValidateRecord |
| GetAwsTextractJobStatus | PutDropbox | ValidateXml |
| GetAwsTranscribeJobStatus | PutDynamoDB | VerifyContentMAC |
| GetAwsTranslateJobStatus | PutDynamoDBRecord | VerifyContentPGP |
| GetAzureEventHub | PutElasticsearchJson | Wait |
| GetAzureQueueStorage_v12 | PutElasticsearchRecord1 | YandexTranslate |
| GetCouchbaseKey1 | PutEmail |
Footnotes
- 1 – indicates a memory-intensive processor
- 2 – indicates a CPU-intensive processor
