Centos6.5 64位 安装Hadoop2.7.0, MapReduce日志分析, Hive2.1.0, JDBC连接Hive查询 (4)
来源:互联网 发布:苹果手机网络信号差 编辑:程序博客网 时间:2024/06/05 16:48
第四篇 JDBC连接Hive查询
jdbc 连接hive 查询, 要做以下几个事情, 前面也曾提到:
1 在hadoop的core-site.xml 中增加配置
<property> <name>hadoop.proxyuser.root.groups</name> <value>*</value> </property> <property> <name>hadoop.proxyuser.root.hosts</name> <value>*</value> </property>
2 让hive支持自定义验证
http://blog.csdn.net/system1024/article/details/51955936
3 编写测试程序
package hive.server2.query;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.Statement;import org.apache.logging.log4j.LogManager;import org.apache.logging.log4j.Logger;public class ApiQueryTest {private static String driverName = "org.apache.hive.jdbc.HiveDriver";private static final Logger logger = LogManager.getLogger("ApiQueryTest");public static void main(String[] args) {try {Class.forName(driverName);Connection con = null;con = DriverManager.getConnection("jdbc:hive2://10.68.128.215:10000", "root", "kangyun9413");Statement stmt = con.createStatement();ResultSet res = null;String sql = "select sum(num) total, url, status from apis.api_logs group by status, url order by total desc limit 10";System.out.println("Running: " + sql);res = stmt.executeQuery(sql);System.out.println("ok");while (res.next()) {System.out.println(res.getString(1) + "\t" + res.getString(2) + "\t" + res.getString(3));}} catch (Exception e) {e.printStackTrace();System.out.println("error");}}}
运行:
0 0
- Centos6.5 64位 安装Hadoop2.7.0, MapReduce日志分析, Hive2.1.0, JDBC连接Hive查询 (4)
- Centos6.5 64位 安装Hadoop2.7.0, MapReduce日志分析, Hive2.1.0, JDBC连接Hive查询 (1)
- Centos6.5 64位 安装Hadoop2.7.0, MapReduce日志分析, Hive2.1.0, JDBC连接Hive查询 (2)
- Centos6.5 64位 安装Hadoop2.7.0, MapReduce日志分析, Hive2.1.0, JDBC连接Hive查询 (3)
- 64位CentOS6.5下安装hive
- CentOS6.5 64位安装单机版hadoop2.6教程
- centos6.4 32/64位机 hadoop2.2.0集群安装
- 32位centos6.5安装hadoop2.4单机版
- CentOs6.5安装Hive2.3.0
- hadoop学习之HIVE(3):hadoop2.7.2下安装hive2.1.0并关联mysql数据库
- hadoop2.2.0编译--centos6.4-64位
- java jdbc连接hive2
- centos6.5安装hadoop2
- 基于hadoop2.6+java6+centos6.5 64位+VMware9 源码安装hadoop沙盘环境(一)
- hive本地模式配置,连接mysql数据库--hive2.1.1+hadoop2.7.3+mysql5.7.18
- Hive2.1安装后运行mapreduce出错,换成hadoop2.6.4全程记录!
- JDBC 连接 hive2 遇到的java.lang.ClassNotFoundException: org.apache.hive.jdbc.HiveDriver
- CentOS6.5编译部署64位Hadoop2.2.0
- 使用Caffe预测遇到的问题
- STM32_USB_VCP驱动问题 (2)
- 升讯威微信营销系统开发实践:(4)所见即所得的微官网 [源码]
- Xamarin.Android提示aapt退出,代码为255
- C#使用正则表达式验证手机号格式是否正确
- Centos6.5 64位 安装Hadoop2.7.0, MapReduce日志分析, Hive2.1.0, JDBC连接Hive查询 (4)
- 欢迎使用CSDN-markdown编辑器
- Python强大功能之-列表生成式
- JDBC连接Mysql(连接、增删查改)
- #斐济攻略#舔屏君遇上素颜女神,原汁原味撩斐济!
- 2015 Multi-University Training Contest 8 The sum of gcd
- rmp和yum安装软件
- 流媒体学习视频
- Java80商城系统第七节-购物车收藏夹和收货地址管理