Amazon AWSのElastic Map Hiveの実装では、UDF str_to_map
とreflect
は定義されていません。AWS Elastic Map v0.5を実行しているハイブを減らしますか?機能が欠落しています: 'str_to_map'、 'reflect'
str_to_mapはここに文書化されている:https://cwiki.apache.org/confluence/display/Hive/LanguageManual+UDF#LanguageManualUDF-StringFunctions
とハイブ0.7でリリースされました:https://issues.apache.org/jira/browse/HIVE-1779
しかし、AWS EMRにハイブを実行するとき、show functions
は、サポートされている関数としてstr_to_map
またはreflect
は表示されません。
EMR EC2ノードにhive-0.5がインストールされているようです。
[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
これは間違っているようです。
私はHive 0.7がEMRにあると確信しています。 EMR EC2マスターノードでHive 0.7を使用してAMIを取得するにはどうすればよいですか?