Hive记录-Impala jdbc连接hive和kudu参考
1.配置环境Eclipse和JDK
2.加载hive jar包或者impala jar包
备注:从CDH集群里面拷贝出来
下载地址:https://www.cloudera.com/downloads/connectors/impala/jdbc/2-5-5.html
3.源代码参考
/** 1.配置好hive+sentry+impala* 2.hive配置sentry-site.xml加入属性/值:sentry.hive.testing.mode/true* 3.部署客户端配置,重启组件* 4.新建linux用户和组:test,test,并加入组test,设置密码为test* 5.beeline hive用户登录,创建角色test_role* 6.授权查询库给角色test_role,将角色授权给test* 7.beeline hive连接登录测试* 8.impala-shell连接登录测试* 9.show current roles、show grant role test_role、show create table test* 10.测试代码,返回查询结果*/package com.impala;import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException;public class ImpalaJdbcTest { public static Connection getConnection() throws ClassNotFoundException, SQLException{String driver = "org.apache.hive.jdbc.HiveDriver";//String driver = "com.cloudera.impala.jdbc41.Driver";//auth=noSasl不使用Kerberos身份验证的群集执行此操作//impala Daemon HiveServer2 端口-21050//String url = "jdbc:hive2://10.0.4.142:21050/default;auth=noSasl";String url = "jdbc:hive2://10.0.4.142:21050/touna_finance;auth=noSasl";//jdbc:impala://localhost:21050;AuthMech=3;UID=UserName;PWD=Password//AuthMech:0-不需要密码,1-krb验证,2-用户名验证,3-用户名和密码验证//SSL:0-不连接SSL协议,1-连接SSL协议 UseSasl=0//String url = "jdbc:impala://10.0.4.142:21050/touna_finance;AuthMech=2;SSL=0;UID=test;PWD=test";//String url = "jdbc:impala://10.0.4.142:21050/default";//String url = "jdbc:hive2://10.0.4.142:21050/default";String username = "test";String password = "test";Connection conn = null;Class.forName(driver);//conn = (Connection) DriverManager.getConnection(url);conn = (Connection) DriverManager.getConnection(url,username,password);return conn;}public void select() throws ClassNotFoundException, SQLException{Connection conn = getConnection();String sql = "select * from tn_fms_task_record limit 2";PreparedStatement ps = conn.prepareStatement(sql);ResultSet rs = ps.executeQuery();int col = rs.getMetaData().getColumnCount();System.out.println("=====================================");while (rs.next()){for(int i=1;i<=col;i++){System.out.print(rs.getString(i)+"\t");}System.out.print("\n");}System.out.println("=====================================");}public static void main(String[] args) throws SQLException, ClassNotFoundException { ImpalaJdbcTest hiveJdbcClient = new ImpalaJdbcTest(); hiveJdbcClient.select();} }
转载于:https://www.cnblogs.com/xinfang520/p/9354466.html
Hive记录-Impala jdbc连接hive和kudu参考相关推荐
- MapReduce基础开发之九JDBC连接Hive
1.eclipse建工程,引入$HIVE_HOME/lib的包和$Hadoop_HOME/lib的包(一般核心包就可以,具体根据开发需求),导出jar包(不带第三方jar): 这里是Hive2,代码如 ...
- JDBC 连接Hive 简单样例(开启Kerberos)
今天在移动的云平台上通过jdbc连接hive,发现云平台使用了 kerberos的认证.与宁波实验环境不同. 发现一文解决了问题,转载如下: 原文地址:http://blog.csdn.net/zen ...
- Hive中文乱码(JDBC连接HiveServer2)问题解决
工作中遇到通过jdbc连接hive服务器(我们是用HiveServer2),获取的中文是乱码的问题.使用beeline有同样的效果,而用hive命令行却能正常显示中文.而写入,读取的文件,都是用的UT ...
- JDBC连接hive(附完整代码)
JDBC连接hive 一.创建maven工程 1.选择quickStart 2.导入依赖(如下)--依赖定时检查更新 二.创建resource 1.HiveResource.properties 2. ...
- jdbc连接Hive
jdbc连接Hive 1.使用sqoop将stu表导入到hive中 数据库表位于hadoop102上的test数据库 bin/sqoop import \ --connect jdbc:mys ...
- Hive记录-配置远程连接(JAVA/beeline)
1.修改配置hive-site.xml hadoop core-site.xml限制---参考Hive记录-部署Hive环境 2.启动hadoop #sh /usr/app/hadoop/sbi ...
- hive入门及dbeaver连接hive
hive入门 hive简介 安装 使用dbeaver连接自己的hive 学HIVE上官网 hive官网 hive简介 hadoop广义:是大数据生态圈,其中hive是使用SQL完成大数据统计分析的工具 ...
- hive单机安装 beeline连接hive无法连接
文章目录 前提 解压 前提 hive集群安装,连接mysql hadoop单节点配置 解压 注意版本号 lcc@localhost hive$ pwd /Users/lcc/soft/hive lcc ...
- 用jdbc连接hive server需要用到的 几个jar包
如题所示. # To run the program in standalone mode, we need the following jars in the classpath # from hi ...
最新文章
- 谷歌大脑2017总结下篇:从医疗、机器人等6个领域开始的改变世界之旅
- Android之线程安全的单例模式,Adapter注意事项之引用传值
- java 垃圾回收 指针_Java 和 C++ 垃圾回收之间的差别
- ppp lcp协商报文有哪些_PPP协议
- 什么是激光扫描测量仪
- python方法的分类(实例方法、类方法、静态方法)
- html主要用于组织网页的,HTML网页基本组成概述
- python读取配置文件获取所有键值对_python读取配置文件 变量 ConfigParser模块
- 961计算机组成原理,2017年华中科技大学附属协和医院961计算机组成原理考研强化模拟题...
- 前端开发-跨浏览器测试工具
- Tensor flow 实战Google深度学习框架 笔记摘要Pfour
- 约架的节奏?BAT之后 小米加入地图生态资源争夺战
- 清理电脑垃圾的七个BAT文件
- 网络服务器配置管理综合实训项目心得体会,服务器的配置与管理实训报告.doc...
- 用html和css制作日历,CSS3制作日历
- 普通链接与迅雷、旋风、快车链接相互转化的步骤
- mysql 主主1032_mysql 主从复制 1032
- 使用Photoshop软件巧去影像的白点空洞
- 财务业务:会计凭证的审核
- MATLAB特殊矩阵的构造
热门文章
- word之八大文本替换技巧
- HMM隐马尔科夫模型浅析
- MAC系统下解决Teamviewers检测出商业限时问题
- ubuntu16.04使用sudo apt-get autoremove导致系统崩溃的解决办法
- 张正友标定法公式详细推导
- python中matlab函数图像处理,MATLAB图像处理--同态滤波(代码及示例)
- Spring AOP技术(基于AspectJ)的XML开发
- rocketmq 有哪些监控工具_Kafka和RocketMQ底层存储之那些你不知道的事
- cisco 2960 VLAN MAC_Mac翻译系列软件推荐一:欧路词典 for Mac
- python123测试题_Python练习题