Apache-Nifi减压
我是ApacheNIFI新手,尝试将流构建为POC。我同样需要你的指导 我有一个压缩的“gz”文件,比如“sample.gz”,其中包含一个文件,比如“sample\u file”。 我需要解压缩sample.gz文件并将“sample_file”存储在hdfs位置 我使用GetFile processor获取sample.gz文件,CompressContent processor在解压缩模式下解压缩同一文件,PutHDFS processor将解压缩后的文件放在HDFS位置 运行流之后,我发现原始sample.gz文件只复制到HDFS位置,而我需要在gz文件中复制sample_文件。所以减压对我来说并不奏效Apache-Nifi减压,apache-nifi,compression,Apache Nifi,Compression,我是ApacheNIFI新手,尝试将流构建为POC。我同样需要你的指导 我有一个压缩的“gz”文件,比如“sample.gz”,其中包含一个文件,比如“sample\u file”。 我需要解压缩sample.gz文件并将“sample_file”存储在hdfs位置 我使用GetFile processor获取sample.gz文件,CompressContent processor在解压缩模式下解压缩同一文件,PutHDFS processor将解压缩后的文件放在HDFS位置 运行流之后,我发
我希望我能解释我面临的问题。请建议我是否需要更改方法。我使用了相同的处理器序列,但将
PutHDFS
更改为PutFile
GetFile --> CompressContent(decompress) --> PutFile
在nifi v1.3.0中,它运行良好
唯一需要注意的是:如果我保留参数updatefilename=false
forCompressContent
,那么Filename
属性在解压缩后与之前保持相同(sample.gz
)
但内容是解压缩的
因此,如果您对文件名有疑问,那么:
CompressContent
处理器中设置参数updatefilename=true
进行更改。在这种情况下,解压缩期间,sample.gz
将更改为sample
UpdateAttribute
processor更改filename
属性您使用的nifi版本是什么?