Summary

Apache NiFi supports a large number of extension components for integrating with a variety of products and services. Over the course of product development, some services reach end of life and some components no longer represent the best implementation approach.

Apache NiFi 1.18.0 and following include deprecation logging written to nifi-deprecation.log indicating runtime references to deprecated components and features. Generated documentation and runtime logging provide the most accurate information on deprecated components and features for a given deployment.

Deprecated Components

NameTypeVersionAlternatives
ConsumeEWSProcessor1.20.0
ExecuteFlumeSinkProcessor1.19.0
ExecuteFlumeSourceProcessor1.19.0
ExtractCCDAAttributesProcessor1.20.0
FetchElasticsearchHttpProcessor1.16.0GetElasticsearch
GetHTTPProcessor1.9.0InvokeHTTP
GetJMSQueueProcessor1.3.0ConsumeJMS
GetJMSTopicProcessor1.3.0ConsumeJMS
GetTwitterProcessor1.17.0ConsumeTwitter
DeleteAzureBlobStorageProcessor1.19.0DeleteAzureBlobStorage_v12
FetchAzureBlobStorageProcessor1.19.0FetchAzureBlobStorage_v12
HiveConnectionPoolController Service1.19.0Hive3ConnectionPool
Hive_1_1ConnectionPoolController Service1.19.0Hive3ConnectionPool
HashContentProcessor1.8.0CryptographicHashContent
HortonworksSchemaRegistryController Service1.20.0
ListAzureBlobStorageProcessor1.19.0ListAzureBlobStorage_v12
OAuth2TokenProviderImplController Service1.16.0StandardOauth2AccessTokenProvider
PostHTTPProcessor1.9.0InvokeHTTP
PutAzureBlobStorageProcessor1.19.0PutAzureBlobStorage_v12
PutBigQueryBatchProcessor1.18.0PutBigQuery
PutBigQueryStreamingProcessor1.18.0PutBigQuery
PutElasticsearchHttpProcessor1.16.0PutElasticsearchJson
PutElasticsearchHttpRecordProcessor1.16.0PutElasticsearchRecord
PutHiveQLProcessor1.19.0PutHive3QL
PutHive_1_1QLProcessor1.19.0PutHive3QL
PutHiveStreamingProcessor1.19.0PutHive3Streaming
PutJMSProcessor1.3.0PublishJMS
QueryElasticsearchHttpProcessor1.15.0PaginatedJsonQueryElasticsearch
ScrollElasticsearchHttpProcessor1.15.0SearchElasticsearch
SelectHiveQLProcessor1.19.0SelectHive3QL
SelectHive_1_1QLProcessor1.19.0SelectHive3QL
UpdateHiveTableProcessor1.19.0UpdateHive3Table
UpdateHive_1_1TableProcessor1.19.0UpdateHive3Table

Deprecated Features

ClassFeatureVersionAlternatives
org.apache.nifi.processor.ProcessContextencrypt and decrypt Methods1.20.0No alternatives: new implementation required
org.apache.nifi.nar.hadoop.HDFSNarProviderNAR Resource Retrieval1.17.0org.apache.nifi.flow.resource.hadoop.HDFSExternalResourceProvider
org.apache.nifi.processors.hadoop.ListHDFSDistributed Cache Service Property1.9.0No alternatives: property no longer used
org.apache.nifi.provenance.PersistentProvenanceRepositoryProvenance Repository1.8.0org.apache.nifi.provenance.WriteAheadProvenanceRepository
org.apache.nifi.serialization.RecordSetWriterFactorycreateWriter Method without FlowFile1.10.0createWriter Method with FlowFile
org.apache.nifi.controller.repository.RocksDBFlowFileRepositoryFlowFile Repository1.17.0org.apache.nifi.controller.repository.WriteAheadFlowFileRepository
org.apache.nifi.schemaregistry.services.SchemaRegistryretrieveSchemaText Methods1.6.0retrieveSchema Method
org.apache.nifi.security.util.crypto.NiFiLegacyCipherProviderCipher Provider0.5.0org.apache.nifi.security.util.crypto.PBKDF2CipherProvider
org.apache.nifi.ssl.SSLContextServicecreateSSLContext Methods1.13.0createContext Method
org.apache.nifi.processors.standard.EncryptContentPGP encryption and decryption properties1.19.0EncryptContentPGP and DecryptContentPGP Processors
org.apache.nifi.processors.standard.InvokeHTTPProxy Host and Port properties1.18.0Proxy Configuration Service Property
org.apache.nifi.registry.VariableRegistryVariable Registry1.10.0Parameter Contexts
org.apache.nifi.controller.XmlFlowSynchronizerXML Flow Configuration stored as flow.xml.gz1.16.0JSON Flow Configuration stored as flow.json.gz
org.apache.nifi.persistence.TemplateDeserializerXML Flow Templates1.14.0JSON Flow Definitions
  • No labels