Hadoop 无法使用CompressionCodecFactory派生压缩类型

Hadoop 无法使用CompressionCodecFactory派生压缩类型,hadoop,compression,Hadoop,Compression,我在hdfs中使用gzip压缩对数据进行了压缩。在从同一uri读回数据时,我使用CompressionCodecFactory,它动态地找出正在使用的压缩器类型并检索结果。不知怎的 CompressionCodecFactory无法读取gzip压缩并返回null Configuration conf = new Configuration(); CompressionCodecFactory factory = new CompressionCodecFactory(conf); Com

我在hdfs中使用gzip压缩对数据进行了压缩。在从同一uri读回数据时,我使用CompressionCodecFactory,它动态地找出正在使用的压缩器类型并检索结果。不知怎的 CompressionCodecFactory无法读取gzip压缩并返回null

Configuration conf = new Configuration();
CompressionCodecFactory factory = new CompressionCodecFactory(conf);    
CompressionCodec cdc = factory.getCodec(new Path(path));

根据文档,它应该动态获取所使用的压缩程序类型,并以某种方式将其返回null。

它在我的环境ubuntu 14.04 box中运行良好。检查路径是否有效或发布更多详细信息。是的,在我的其他设置中,它也在工作。但不是在目前的情况下,我有ubuntu 10