Pregunta

Estoy tratando de hacer que Geoip trabaje con Hive. Encontré esto: http://www.jointhegrid.com/hive-udf-geo-ip-jtg/index.jsp, que parece ser exactamente lo que quiero.

Construí los frascos (no tengo experiencia en Java, así que solo espero haber hecho esta parte correctamente), los agregué a mi consulta y obtuve esto:

hive> ADD jar hive-udf-geo-ip-jtg.jar;
Added hive-udf-geo-ip-jtg.jar to class path
Added resource: hive-udf-geo-ip-jtg.jar
hive> ADD jar geo-ip-java.jar;
Added geo-ip-java.jar to class path
Added resource: geo-ip-java.jar
hive> ADD file GeoIPCity.dat;
Added resource: GeoIPCity.dat
hive> create temporary function geoip as 'com.jointhegrid.hive.udf.GenericUDFGeoIP';
FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.FunctionTask

¿Hay alguna forma de averiguar qué está pasando exactamente? return code 1 No me dice mucho ... ¿hay un archivo de registro en alguna parte?

¿Fue útil?

Solución

Si desea ver el registro de Hive, puede usar $HIVE_HOME/bin/hive -hiveconf hive.root.logger=INFO,console. También puede cambiar los niveles (depurar, información, advertir, error o fatal) para ver si puede obtener suficiente información.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top