java.io.IOException:找不到LZO编解码器,无法运行

时间:2011-09-20 03:20:59

标签: java hadoop hive lzo

我尝试在我的hive脚本中使用lzo,但收到此错误消息。似乎我没有在类路径中使用lzo类。

之前有没有其他人遇到过这个问题,如何解决这个问题,也许我需要知道的是我可以获得lzo压缩的jar文件,thx。

2 个答案:

答案 0 :(得分:0)

Here是关于如何设置LZO压缩的一些详细说明。

答案 1 :(得分:0)

在一个(或所有)节点中,Lzo配置不正确。

在core-site.xml中添加以下配置。

<property> 
  <name>io.compression.codecs</name> 
  <value>org.apache.hadoop.io.compress.DefaultCodec,com.hadoop.compression.lzo.LzoCodec,com.hadoop.compression.lzo.LzopCodec,org.apache.hadoop.io.compress.GzipCodec,org.apache.hadoop.io.compress.BZip2Codec</value> 
</property> 
<property> 
  <name>io.compression.codec.lzo.class</name> 
  <value>com.hadoop.compression.lzo.LzoCodec</value> 
</property>