Я пытаюсь заставить GeoIP работать с ульем. Я нашел это: http://www.jointhegrid.com/hive-udf-geo-ip-jtg/index.jsp,, который, кажется, именно то, что я хочу.
Я собрал банки (у меня нет опыта работы с java, поэтому я только надеюсь, что правильно выполнил эту часть), добавил их в свой запрос и получил:
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
Есть ли способ узнать, что именно идет не так? return code 1
мне мало что говорит ... Где-нибудь есть файл журнала?