2011-09-20 7 views
1

하이브 스크립트에서 lzo를 사용하려고했지만이 오류 메시지가 나타납니다. 나는 classpath에 lzo를위한 클래스가 없었던 것처럼 보였다.java.io.IOException : LZO 코덱이 없습니다. 실행할 수 없습니다.

이 문제를 해결하기 전에이 문제를 해결 한 사람이 있습니까? 어쩌면 내가 알아야 할 것은 lzo 압축을위한 jar 파일을 얻을 수있는 곳입니다.

+0

이 사항이 적용됩니까? [HIVE-2395] (https://issues.apache.org/jira/browse/HIVE-2395) – Bringer128

답변

0

Here은 LZO 압축을 설정하는 방법에 대한 몇 가지 세부 지침입니다.

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> 
관련 문제