2012-02-28 1 views
0

Dans Elastic Map d'Amazon AWS Réduire l'implémentation de Hive, les fonctions UDF str_to_map et reflect ne sont pas définies.AWS Elastic Map Réduire la ruche en cours d'exécution v0.5? fonctions manquantes: 'str_to_map', 'reflect'

str_to_map est documenté ici: https://cwiki.apache.org/confluence/display/Hive/LanguageManual+UDF#LanguageManualUDF-StringFunctions

et a été libéré avec Hive 0,7: https://issues.apache.org/jira/browse/HIVE-1779

Mais lors de l'exécution Hive dans AWS DME, show functions ne montre pas str_to_map ou reflect en fonction pris en charge. Par conséquent, il semble que les nœuds EMR EC2 ont installé la version 0.5 de hive.

[email protected]:~$ sudo find/-name "hive-exec*jar" 
/home/hadoop/.versions/hive-0.5/lib/hive-exec-0.5.0.jar 

[email protected]:~$ ls /home/hadoop/.versions/ 
0.18 0.20 hive-0.5 

Cela semble ... faux. Je suis à peu près sûr que Hive 0.7 est en EMR. Comment puis-je obtenir une AMI avec Hive 0.7 sur le nœud maître EMR EC2?

Répondre

Questions connexes