专栏首页企鹅号快讯如何使用java代码通过JDBC访问Sentry环境下的Hive

如何使用java代码通过JDBC访问Sentry环境下的Hive

温馨提示:要看高清无码套图,请使用手机打开并单击图片放大查看。

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

提示:代码块部分可以左右滑动查看噢

为天地立心,为生民立命,为往圣继绝学,为万世开太平。

温馨提示:要看高清无码套图,请使用手机打开并单击图片放大查看。

本文来自企鹅号 - Hadoop实操媒体

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 如何使用Java访问集成OpenLDAP并启用Sentry的Impala和Hive

    温馨提示:要看高清无码套图,请使用手机打开并单击图片放大查看。 Fayson的github:https://github.com/fayson/cdhproje...

    企鹅号小编
  • 利用scikit-learn进行机器学习:特征工程(一)数据预处理

    对于机器学习,业内早有这样的说法:“数据和特征决定了你机器学习模型效果的上限,而模型和算法只是逐渐逼近这个上限而已。”小编不才,在机器学习方面只尝试过一些简单的...

    企鹅号小编
  • 展望2018:三种网络配置及网络融合的必要性

    【IT168 资讯】网络融合被定义为在单个网络上使用多种通信模式,提供单独基础设施无法实现的便利性和灵活性。展望2018年及以后,融合网络的属性是灵活性,可靠性...

    企鹅号小编
  • 如何使用Java访问集成OpenLDAP并启用Sentry的Impala和Hive

    温馨提示:要看高清无码套图,请使用手机打开并单击图片放大查看。 Fayson的github:https://github.com/fayson/cdhproje...

    企鹅号小编
  • 深入浅出Node.js

    2.模块定义:提供exports对象用于导出当前模块的方法或者变量,并且是唯一导出的出口

    硬核项目经理
  • 使用JS异步回调解决pjax加载问题

    使用pjax会导致部分js插件无法加载,最后我选择异步加载解决问题。 你可能会问异步就够了为什么还有个callback是干啥的,不急你先看看代码。

    乔千
  • 不同的编程语言是怎么卖牛排的?网友:绝了!

    C++:服务员牵来一头牛,给了顾客主厨刀、削皮刀、剔骨刀、片刀、砍刀、美工刀……堆满在桌上,笑道,请享用!顾客一脸懵逼,但看到邻桌的老大爷用挥舞双截棍的姿势使用...

    顶级程序员
  • 《智能制造与工业互联网》系列公益联播——第六期 工业软件

    本次智能制造与工业互联网系列公益联播由腾讯、同济大学、中国产业互联网发展联盟(IDAC)以及深圳市工业互联网行业协会联合举办,来自全国的相关领域专家将为工业企业...

    腾讯云大学
  • 关于CodeReview

    CodeReview的目的是提升代码质量,尽早发现潜在缺陷与BUG,降低修复成本,同时促进团队内部知识共享,帮助更多人更好地理解系统。

    三哥
  • Vue.js 快速上手精华梳理-初体验

    瑞新

扫码关注云+社区

领取腾讯云代金券