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参考相关推荐

  1. MapReduce基础开发之九JDBC连接Hive

    1.eclipse建工程,引入$HIVE_HOME/lib的包和$Hadoop_HOME/lib的包(一般核心包就可以,具体根据开发需求),导出jar包(不带第三方jar): 这里是Hive2,代码如 ...

  2. JDBC 连接Hive 简单样例(开启Kerberos)

    今天在移动的云平台上通过jdbc连接hive,发现云平台使用了 kerberos的认证.与宁波实验环境不同. 发现一文解决了问题,转载如下: 原文地址:http://blog.csdn.net/zen ...

  3. Hive中文乱码(JDBC连接HiveServer2)问题解决

    工作中遇到通过jdbc连接hive服务器(我们是用HiveServer2),获取的中文是乱码的问题.使用beeline有同样的效果,而用hive命令行却能正常显示中文.而写入,读取的文件,都是用的UT ...

  4. JDBC连接hive(附完整代码)

    JDBC连接hive 一.创建maven工程 1.选择quickStart 2.导入依赖(如下)--依赖定时检查更新 二.创建resource 1.HiveResource.properties 2. ...

  5. jdbc连接Hive

    jdbc连接Hive 1.使用sqoop将stu表导入到hive中 ​ 数据库表位于hadoop102上的test数据库 ​ bin/sqoop import \ --connect jdbc:mys ...

  6. Hive记录-配置远程连接(JAVA/beeline)

    1.修改配置hive-site.xml    hadoop core-site.xml限制---参考Hive记录-部署Hive环境 2.启动hadoop #sh /usr/app/hadoop/sbi ...

  7. hive入门及dbeaver连接hive

    hive入门 hive简介 安装 使用dbeaver连接自己的hive 学HIVE上官网 hive官网 hive简介 hadoop广义:是大数据生态圈,其中hive是使用SQL完成大数据统计分析的工具 ...

  8. hive单机安装 beeline连接hive无法连接

    文章目录 前提 解压 前提 hive集群安装,连接mysql hadoop单节点配置 解压 注意版本号 lcc@localhost hive$ pwd /Users/lcc/soft/hive lcc ...

  9. 用jdbc连接hive server需要用到的 几个jar包

    如题所示. # To run the program in standalone mode, we need the following jars in the classpath # from hi ...

最新文章

  1. 谷歌大脑2017总结下篇:从医疗、机器人等6个领域开始的改变世界之旅
  2. Android之线程安全的单例模式,Adapter注意事项之引用传值
  3. java 垃圾回收 指针_Java 和 C++ 垃圾回收之间的差别
  4. ppp lcp协商报文有哪些_PPP协议
  5. 什么是激光扫描测量仪
  6. python方法的分类(实例方法、类方法、静态方法)
  7. html主要用于组织网页的,HTML网页基本组成概述
  8. python读取配置文件获取所有键值对_python读取配置文件 变量 ConfigParser模块
  9. 961计算机组成原理,2017年华中科技大学附属协和医院961计算机组成原理考研强化模拟题...
  10. 前端开发-跨浏览器测试工具
  11. Tensor flow 实战Google深度学习框架 笔记摘要Pfour
  12. 约架的节奏?BAT之后 小米加入地图生态资源争夺战
  13. 清理电脑垃圾的七个BAT文件
  14. 网络服务器配置管理综合实训项目心得体会,服务器的配置与管理实训报告.doc...
  15. 用html和css制作日历,CSS3制作日历
  16. 普通链接与迅雷、旋风、快车链接相互转化的步骤
  17. mysql 主主1032_mysql 主从复制 1032
  18. 使用Photoshop软件巧去影像的白点空洞
  19. 财务业务:会计凭证的审核
  20. MATLAB特殊矩阵的构造

热门文章

  1. word之八大文本替换技巧
  2. HMM隐马尔科夫模型浅析
  3. MAC系统下解决Teamviewers检测出商业限时问题
  4. ubuntu16.04使用sudo apt-get autoremove导致系统崩溃的解决办法
  5. 张正友标定法公式详细推导
  6. python中matlab函数图像处理,MATLAB图像处理--同态滤波(代码及示例)
  7. Spring AOP技术(基于AspectJ)的XML开发
  8. rocketmq 有哪些监控工具_Kafka和RocketMQ底层存储之那些你不知道的事
  9. cisco 2960 VLAN MAC_Mac翻译系列软件推荐一:欧路词典 for Mac
  10. python123测试题_Python练习题