我们知道
add jar s3://elasticmapreduce/samples/hive-ads/libs/jsonserde.jar;
仅在当前会话期间有效。
有没有办法永久地和全局地将jar添加到Hive,以便jar在群集的生命周期中可用?
更新:
我找到了一种方法:使用aws cli,aws s3 cp s3://elasticmapreduce/samples/hive-ads/libs/jsonserde.jar .
下载jar,然后将jar复制到EMR集群的所有节点的/usr/lib/hive/lib
有更好的方法吗?
答案 0 :(得分:1)
将您的ADD JAR命令插入.hiverc文件并启动配置单元。
add jar yourjarName.jar
这是一个在启动hive shell时执行的文件 - 使其成为在hive shell启动时添加任何hive配置/自定义的理想位置。这可能是:
2 .hiverc文件位置
REF - http://hadooped.blogspot.in/2013/08/hive-hiverc-file.html