Supported NiFi processors
This release is based on Apache NiFi versions 1.28 and 2.0, with added support for Python processors in NiFi 2. Most processors included in these NiFi versions are supported by Cloudera.
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
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
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