温馨提示:要看高清无码套图,请使用手机打开并单击图片放大查看。
Fayson的github:https://github.com/fayson/cdhproject
提示:代码块部分可以左右滑动查看噢
1.文档编写目的
内容概述
1.环境准备
2.示例代码编写及说明
3.代码测试
测试环境
1.CM和CDH版本为5.13.1
2.CentOS6.5
3.Impala JDBC驱动版本2.5.41.1061
前置条件
1.集群未启用Kerberos
2.集群已启用Sentry
2.环境准备
1.创建Java工程jdbcdemo
创建工程时注意加入Hadoop和Hive JDBC的依赖包
(可左右滑动)
3.示例访问代码
1.Hive示例代码
(可左右滑动)
由于集群启用了Sentry服务,需要指定用户名连接HiveServer2才能获取指定用户拥有的操作权限,在获取Connection时需要指定用户名,密码可以为空。
4.代码测试
1.Hive测试
使用hive用户测试,hive用户拥有Hive库的所有权限,所以可以看到Hive下面所有的库。
使用faysontest用户测试,faysontest用户只拥有Hive库下的default库操作权限,所以我们可以看到只能获取到default库信息
5.Beeline命令行测试
关于Beeline命令行访问Impala,Fayson在前面的文章也介绍过《如何使用Beeline连接Impala》,这里就不再重复说明。
1.Beeline访问Hive
GitHub源码地址:
https://github.com/javaxsky/cdhproject/jdbcdemo
提示:代码块部分可以左右滑动查看噢
为天地立心,为生民立命,为往圣继绝学,为万世开太平。
温馨提示:要看高清无码套图,请使用手机打开并单击图片放大查看。
领取专属 10元无门槛券
私享最新 技术干货