1 临时生效
把elasticsearch-hadoop-2.4.1.jar 整合的jar上传到 hdfs的目录上
这样hive就可以访问es的数据了
2 永久生效
直接把Jar放到{HIVE_HOME}/lib/ 目录下 重启生效
我用的CDH我放到
/opt/apps/cloudera/parcel-repo/CDH-5.9.0-1.cdh5.9.0.p0.23/lib/hive/lib
修改hive-env.sh文件增加配置
12 hive.aux.jars.path 3/opt/apps/cloudera/parcel-repo/CDH-5.9.0-1.cdh5.9.0.p0.23/lib/hive/lib 4
CDH的配置
"服务范围"菜单下面的高级中设置的的路径是影响所有服务端的设置,比如hue中使用到了hive查询编辑器,在里面写HQL要用到自定义的JAR,那就必须设置这个地方。CM需要重启集群
GATEWAY DEFAULT GROUP下面的设置的路径是会影响所有要使用HIVE客户端的节点,比如你直接在SHELL控制台上使用HIVE的话,必须配置这个地方。CM需要重新部署客户端配置。
HIVE_AUX_JARS_PATH=/opt/apps/cloudera/parcels/CDH-5.9.0-1.cdh5.9.0.p0.23/lib/hive/lib