通过远程jdbc方式连接到hive数据仓库
来源:互联网 发布:创始于淘宝的女装品牌 编辑:程序博客网 时间:2024/06/10 19:57
1.启动hiveserver2服务器,监听端口10000
$>hive --service hiveserver2 &
netstat -anop | grep 10000
2.通过beeline命令行连接到hiveserver2
$>beeline //进入beeline命令行(于hive --service beeline)
$beeline>!help //查看帮助
$beeline>!quit //退出
$beeline>!connect jdbc:hive2://localhost:10000/db2//连接到hibve数据
此时,会遇到以下问题:
解决方案:在hadoop>etc>hadoop>core-site.xml 中添加如下部分,重启服务即可:
<property>
<name>hadoop.proxyuser.centos.hosts</name>
<value>*</value>
</property>
<property>
<name>hadoop.proxyuser.centos.groups</name>
<value>*</value>
</property>
若遇到以下问题,请参考下面的解决方法
解决方法:
hadoop dfs -chmod -R777 /tmp
$beeline>show databases ;
$beeline>use mydb2 ;
$beeline>show tables; //显式表
3.、使用Hive-jdbc驱动程序采用jdbc方式访问远程数据仓库1.创建java模块
2.引入maven
3.添加hive-jdbc依赖
<dependencies>
<dependency>
<groupId>org.apache.hive</groupId>
<artifactId>hive-jdbc</artifactId>
<version>2.1.0</version>
</dependency>
</dependencies>
4.App
import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.Statement;/** * 使用jdbc方式连接到hive数据仓库,数据仓库需要开启hiveserver2服务。 */public class App {public static void main(String[] args) throws Exception {Class.forName("org.apache.hive.jdbc.HiveDriver");Connection conn = DriverManager.getConnection("jdbc:hive2://192.168.52.201:10000/db2");Statement st = conn.createStatement();ResultSet rs = st.executeQuery("select id , name ,age from t");while(rs.next()){System.out.println(rs.getInt(1) + "," + rs.getString(2)) ;}rs.close();st.close();conn.close();}}
- 通过远程jdbc方式连接到hive数据仓库
- 通过JDBC连接hive
- 通过JDBC连接Hive以及常见异常处理方式
- JDBC方式远程操作hive
- eclipse通过jdbc连接hive
- Java通过JDBC连接Hive
- 通过JDBC来连接Hive
- 通过JDBC连接Hive Server2
- java 通过JDBC连接hive
- eclipse远程连接Hive(JDBC)
- java 通过jdbc驱动连接hive操作
- 通过JDBC驱动连接Hive操作实例
- java通过jdbc驱动连接hive
- 通过JDBC驱动连接Hive操作实例
- windows下eclipse通过JDBC连接hive
- hive 三种启动方式及用途,关注通过jdbc连接的启动
- hive 三种启动方式及用途,关注通过jdbc连接的启动
- hive 三种启动方式及用途,关注通过jdbc连接的启动
- Retrofit 2.0 使用总结
- MySQL复合条件连接查询
- java反射
- 算法笔记(3) 学习技巧
- java标识符命名规则
- 通过远程jdbc方式连接到hive数据仓库
- 最长不下降子序列【ccf中学计算机程序设计 基础篇】
- 数据结构复习-插入排序
- 【微信小程序 三】用户界面
- 采用ubuntu系统来安装tensorflow
- 堆结构和堆排序的Java实现
- 把项目备份到GitHub已存在的仓库
- MySQL带IN关键字的子查询
- HDU2389_Rain on your Parade_二分图匹配::Hopcroft-Carp模板题