JDBC连接HIVE
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,hive是大数据技术簇中进行数据仓库应用的基础组件,是其它类似数据仓库应用的对比基准。基础的数据操作我们可以通过脚本方式以hive-client进行处理。若需要开发应用程序,则需要使用hive的jdb
千家信息网最后更新 2025年12月03日JDBC连接HIVE
hive是大数据技术簇中进行数据仓库应用的基础组件,是其它类似数据仓库应用的对比基准。基础的数据操作我们可以通过脚本方式以hive-client进行处理。若需要开发应用程序,则需要使用hive的jdbc驱动进行连接.
代码连接hive需要先启动hive的metastore和hiveserver2
hive --service metastore &hive --service hiveserver2 &
其中hive-site.xml的配置为:
javax.jdo.option.ConnectionURL jdbc:mysql://192.168.174.131:3306/hive?createDatabaseIfNotExist=true JDBC connect string for a JDBC metastore javax.jdo.option.ConnectionDriverName com.mysql.jdbc.Driver Driver class name for a JDBC metastore javax.jdo.option.ConnectionUserName root username to use against metastore database javax.jdo.option.ConnectionPassword 123456 password to use against metastore database hive.metastore.uris thrift://192.168.174.131:9083 hive.support.sql11.reserved.keywords false
代码要想连接hive需要添加两个依赖:
org.apache.hive hive-jdbc 1.2.1 org.apache.hadoop hadoop-common 2.6.4
代码演示:
package com.fwmagic.jdbc;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import com.mysql.jdbc.Statement;public class JdbcHive { private static Connection conn; private static Statement st; public static void main(String[] args) throws Exception { Connection connection = getConnection(); System.out.println("connection:"+connection); String sql = "show tables"; PreparedStatement prepareStatement = connection.prepareStatement(sql); ResultSet rs = prepareStatement.executeQuery(); while(rs.next()){ String db = rs.getString(1); System.out.println(db); } } /* 获取数据库连接的函数 */ private static Connection getConnection() { Connection con = null; // 创建用于连接数据库的Connection对象 try { Class.forName("org.apache.hive.jdbc.HiveDriver");// 加载hive2数据驱动 con = DriverManager.getConnection( "jdbc:hive2://192.168.174.131:10000/default", "root", null);// 创建数据连接 } catch (Exception e) { System.out.println("hive数据库连接失败" + e.getMessage()); } return con; // 返回所建立的数据库连接 }}
数据
数据库
代码
应用
仓库
基础
驱动
两个
函数
可以通过
基准
对象
应用程序
技术
方式
程序
组件
脚本
处理
开发
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
甲方网络技术人员面试问题
不能将网页上传到服务器的软件是
廊坊服务器机柜安装工程
中国数据库有多少
旅游同业软件开发
强的武汉软件开发公司有哪些
潜江民宿软件开发
数据库重新分配原则
计算机系毕业的能测试服务器吗
苹果服务器搭建
软件开发语音识别
梦幻西游钓鱼岛服务器简介
方舟为什么进不去多人服务器
网络安全和信息安全一样吗
计算机网络技术准考证
全球服务器证书
数据库原理及教程世博乐版本
网络安全与电子科学与技术
南通手机软件开发流程
电驴如何选择服务器
单位人员管理制度网络安全
如何用电脑建立一个本地服务器
数据库不能识别什么
数据库logs文件怎么删除
一秒解读网络安全法
premiere帧服务器
杨浦区威力网络技术
学校网络技术招聘
邯郸软件开发销售公司
网络安全与电子科学与技术