Hive之JDBC连接数据库

python的jaydebeapi连接hive数据库的踩坑血泪史,含环境问题和TypeError: Class org.apache.hive.jdbc.HiveDriver is not found 目前环境: windows10 64位+spyder3 64位+python3.7 64位+python3.10 64位+Jpype1 64位(不同python版本需要下载不同的Jpype1版本)+Java jdk1.8.0_91 64位 背景:想通过python脚本直连数据库取数即做图表分析,但是发现环境问题一堆,每一次的环境调试都是一把心酸泪,以此记录,望能助君跳坑~ 1、一开始系统直接安装的python版本是3.7,但是在spyder中将对应路径下的python.exe设置为python控制器总是不 阅读详情
package com.itheima.hadoop.hive;

import java.sql.SQLException;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.Statement;
import java.sql.DriverManager;

public class HiveJdbcClient {

    private static final String driverName = "org.apache.hive.jdbc.HiveDriver";

    public static void main(String[] args) throws SQLException {
        try {
            Class.forName(driverName);
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
            System.exit(1);
        }
        Connection con = DriverManager.getConnection("jdbc:hive2://wql-pc:10000/default", "wql", "");
        Statement stmt = con.createStatement();
        String tableName = "emp";
        // show tables
        String sql = "show tables '" + tableName + "'";
        System.out.println("Running: " + sql);
        ResultSet res = stmt.executeQuery(sql);
        if (res.next()) {
            System.out.println(res.getString(1));
        }
        // describe table
        sql = "describe " + tableName;
        System.out.println("Running: " + sql);
        res = stmt.executeQuery(sql);
        while (res.next()) {
            System.out.println(res.getString(1) + "\t" + res.getString(2));
        }

        // select * query
        sql = "select * from " + tableName;
        System.out.println("Running: " + sql);
        res = stmt.executeQuery(sql);
        while (res.next()) {
            System.out.println(String.valueOf(res.getInt(1)) + "\t" + res.getString(2));
        }

        // regular hive query
        sql = "select count(1) from " + tableName;
        System.out.println("Running: " + sql);
        res = stmt.executeQuery(sql);
        while (res.next()) {
            System.out.println(res.getString(1));
        }
    }
}

 

Jdbc连接Hive数据库 Jdbc连接Hive数据库通常会遇到:     报错:jdbc:hive2://master0.example.com:10000: Java.NET.ConnectException: Connection refused: connect 首先来看下maven的配置文件: 接着是hive-site.xml文件:     阅读详情

相关推荐

Hive jdbc 连接 Oracle数据库

Hive Jdbc 连接 Oracle数据库

xzg1109的专栏 2646

Hive-jdbc驱动程序

1.启动hiveserver2服务器,监听端口10000 $>hive --service hiveserver2 & 2.通过beeline命令行连接到hiveserver2 $>beeline //进入beeline命令行(于hive --service beeline) $beeline>!help ...

qq_37668945的博客 1万+

jdbc如何到连接teradata,hive,db2,gbase数据库,示例.

在java开发中,我们可能要对不同的数据库进行操作.这里给出了jdbc连接各常用数据库的配置.    一.jdbc连接DB2数据库: 1,需要的驱动包:下载地址:http://download.csdn.net/detail/csdn1152789046/9633484 2.连接配置示例: db2.driver=com.ibm.db2.jcc.DB2Driver db2.url=jdbc

csdn1152789046的博客 8657

java连接hive出现的各种错误

连接hive代码 private static final String driver = "org.apache.hive.jdbc.HiveDriver"; private static final String url = "jdbc:hive://192.168.10.102:10000/fruit"; @Test public void linkHive(){ Connection conn = null; try { C

qq_44724453的博客 4848

SQuirrel SQL Client中配置Hive JDBC驱动的详细指南

SQuirrel SQL Client是基于Java技术开发的一个开源SQL客户端工具,它通过图形用户界面为用户提供了与多种数据库交互的便捷方式。它支持主流的数据库管理系统,比如MySQL、Oracle、PostgreSQL以及H2等,能够极大地方便数据库管理员和开发者进行数据库的连接、查询、更新等操作。由于其跨平台性,无论是Windows、Linux还是Mac OS X系统,都能良好运行。

weixin_28840811的博客 806

SFR算法实现详解:从边缘检测到MTF计算的完整流程

本文详细解析了SFR算法从边缘检测到MTF计算的完整流程,包括边缘检测、ESF超采样、LSF差分等关键步骤。通过代码示例和实战经验,帮助开发者高效实现成像系统解析力评估,优化MTF测量精度。适用于摄像头模组调试、工业检测等场景。

Black的专栏 1009

jdbc连接hive的问题

利用hive jdbc连接hive出现如下问题:   org.apache.hive.jdbc.HiveDriverorg.apache.hive.jdbc.HiveDriverhive_driver: org.apache.hive.jdbc.HiveDriverhive_url:jdbc:hive2://10.174.242.28:10000/defaultget connection

leehbing的博客 2527

Altium Designer20-柔性PCB绘制技巧

Altium Designer2020-柔性PCB绘制技巧 注:教程所用PCB随意找的,并没有完全绘制完,大家学习PCB折弯方法即可。 1.打开PCB,点击视图->板子规划模式1,如下图所示 2.点击设计->定义分割线,用两条分割线绘出要折弯的区域 3.点击设计->定义弯曲线(弯曲线呈现黄色) 4.用快捷键d,k进入layer manage stack(层叠管理器),在f...

weixin_44450279的博客 1万+

Hive用户接口(二)—使用Hive JDBC驱动连接Hive操作实例

Hive用户接口(二)—使用Hive JDBC驱动连接Hive操作实例原创 2015年01月12日 10:34:1113185问题导读:        1、Hive提供了哪三种用户访问方式?        2、使用HiveServer时候,需要首先启动哪个服务?        3、HiveServer的启动命令是?        4、HiveServer是通过哪个服务来提供远程JDBC访问的?  ...

大JAVA解决方案 1万+

OpenClaw 核心命令深度解析:/think high、/reasoning on、/verbose on 功能与实战指南

本文深入解析OpenClaw框架的三大核心命令:/think high实现极限深度推理,突破常规思考瓶颈;/reasoning on提供透明化推理过程,增强决策可信度;/verbose on控制详细输出级别。文章从技术架构、实现原理、配置方法和典型场景四个维度,详细阐述了各命令的功能特性与实战应用,包括法律分析、代码调试和商业决策等复杂场景的最佳实践。同时提供了多级配置方案和资源消耗参考,帮助用户根据任务复杂度灵活调配AI资源,实现效率与深度的最优平衡。

qq_43344878的博客 942

mipi deskew原理理解

何为skew, 从字面意思看是倾斜了,不对齐了;放在mipi的传输中意思就是clock lane和data lane 及data lane与data lane间出现了相位差;一旦出现相位差,大家采样数据时就可能不在同一个节拍上,会出现传输错误。所以就要做deskew,通过做deskew来使得大家重新对齐,在同一个节奏下传输数据. 一般当data rate高于1.5G时建议开启deskew。

lx123010的专栏 8093

通过远程jdbc方式连接到hive数据仓库

1.启动hiveserver2服务器,监听端口10000 $>hive --service hiveserver2 & netstat -anop | grep 10000   2.通过beeline命令行连接到hiveserver2 $>beeline //进入beeline命令行(于hive --service beeline) $beeline>!help //查看帮助 $

tianqinglei的博客 3897

Android开发者必看:5分钟搞定MQTT客户端连接EMQX服务器(附完整代码)

本文为Android开发者提供了一份快速实现MQTT客户端连接EMQX服务器的实战指南。通过引入Eclipse Paho SDK,详细讲解了从项目配置、权限申请到核心连接、主题订阅与消息发布的完整流程,并附有即拿即用的Kotlin代码,帮助开发者在物联网应用中高效集成轻量级实时通信功能。

weixin_29228781的博客 271

【免费下载】 轻松连接Hive数据库:Hive JDBC驱动包下载指南

在数据分析和大数据处理领域,Hive作为一种基于Hadoop的数据仓库工具,广泛应用于数据存储和查询。为了方便Java开发者连接Hive数据库,我们提供了一个便捷的资源文件:`hive-jdbc-uber-2.6.5.0-292.jar`。这个JDBC驱动包是连接Hive数据库的关键组件,版本为2.6.5.0-292,适用于Hive 2.x版本。 ## 项目技术分析 ### JDBC驱动的重要

gitblog_09790的博客 1542

Vue3 - 详解播放m3u8视频流+HLS拉流推流完整方案,vue3如何播放m3u8格式文件实时视频播放教程(流媒体播放、直播视频流、实时摄像头监控视频流对接、后端服务器切片分片传输视频流边下边播)

vue3组件播放m3u8格式视频,实现hls流媒体监控摄像头实时播放,vue3播放m3u8视频流格式,实时直播画面视频流播放,摄像头监控画面推流,hls.js,Vue Video.js播放m3u8视频流格式,实现hls流媒体监控摄像头实时播放,vue中使用video.js播放m3u8格式的视频,m3u8格式视频,通过HLS协议播放m3u8格式视频,黑屏不显示怎么办,视频非常卡加载缓慢,拉流报错,推流报错,播放失败,播放监控m3u8视频流格式,苹果ios播放,vue3中使用video标签播放MP4,西瓜视频插

🏆 前端领域优质创作者 5938

软考高级信息系统项目管理师系列论文之:百篇软考高级信息系统项目管理师论文范文

软考高级信息系统项目管理师系列论文之:百篇软考高级信息系统项目管理师论文范文

zhengzaifeidelushang的博客 3579

hive的访问:通过JDBC远程连接hive数据仓库

hive的访问:终端访问  远程访问 终端访问:安装hive,利用shell脚本访问 不可并发访问 远程访问:通过JDBC连接数据仓库 支持并发访问 启动hiveserver2服务:查看该命令可知hiveserver2,等价于hive --service hiveserver2 & [xiaoqiu@s150 /soft/hive/bin]$ cat hiveserver2 #...

Joy 1万+

【STM32Cube_14】使用硬件I2C读写环境光强度传感器(BH1750)

本篇详细的记录了如何使用STM32CubeMX配置STM32L431RCT6的硬件I2C外设读取环境光强度传感器数据(BH1750)

Mculover666的博客(嵌入式) 7242

JAVA代码实现hive连接mysql_java通过JDBC连接hive数据库

(1)首先在命令框中打开hadoop,(2)然后 cd ~;hive --service hiveserver2 &打开hive连接的权限(3)新建一个java项目,在项目根目录下新建一个lib文件夹,并将mysql的两个包放入,然后右键——》build path——》add to library(由于我已经导入了所以下面的图里没这个选项)由于hive在安装时是关联着mysql的,所以这两...

weixin_34326484的博客 897

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

java通过JDBC连接hive数据库

(1)首先在命令框中打开hadoop, (2)然后 cd ~;hive --service hiveserver2 & 打开hive连接的权限 (3)新建一个java项目,在项目根目录下新建一个lib文件夹,并将mysql的两个包放入,然后右键——》build path——》add to library(由于我已经导入了所以下面的图里没这个选项) 由于hive...

aiduo3346的博客 1565

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

jdbc连接hive数据库的驱动jar包合集:Java与Hive高效连接的关键组件

jdbc连接hive数据库的驱动jar包合集:Java与Hive高效连接的关键组件 【下载地址】jdbc连接hive数据库的驱动jar包合集 本仓库为开发者提供了经过整理的jdbc连接hive数据库的驱动jar包资源,帮助实现Java程序与Hive数据库的无缝连接。无论是数据查询、导入还是导出,该驱动都是不可或缺的关键组...

gitblog_06757的博客 1026

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

hive查看mysql连接参数_JDBC连接Hive数据库

package com.qax.kylin.HiveUtil;import java.sql.*;/*** DESC:连接Hive数据库** @author:wangshiheng* @date:2019/12/24*/public class JDBCUtil {static final String DriverName="org.apache.hive.jdbc.HiveDriver";st...

weixin_30322969的博客 398

hive的jdbc数据库连接

package org.apache.hadoop.hive.cli; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Statement; import java.sql.ResultSet; import java.sql.ResultSetMetaData; import java.uti

bluekeyv的专栏 3417

python通过jdbc连接hive_python连接hive操作数据库

前言客户端连接Hive需要使用HiveServer2。HiveServer2是HiveServer的重写版本,HiveServer不支持多个客户端的并发请求。当前HiveServer2是基于Thrift RPC实现的。它被设计用于为像JDBC、ODBC这样的开发API客户端提供更好的支持。Hive 0.11版本引入的HiveServer2。Python客户端连接HiveServer2python中...

weixin_42311375的博客 1910

jdbc连接hive数据库的驱动jar包合集

jdbc连接hive数据库的驱动jar包合集 【下载地址】jdbc连接hive数据库的驱动jar包合集 本仓库为开发者提供了经过整理的jdbc连接hive数据库的驱动jar包资源,帮助实现Java程序与Hive数据库的无缝连接。无论是数据查询、导入还是导出,该驱动都是不可或缺的关键组件。合集中包含驱动jar包以及相关文档...

gitblog_06799的博客 385

dbever通过Kerberos连接hive

我整理的一些关于【CI】的项目学习资料(附讲解~~)和大家一起分享、学习一下:https://d.51cto.com/bLN8S1使用 DBeaver 通过 Kerberos 连接 Hive 的完整指南 在大数据领域,Hive 是一个广泛使用的数据仓库工具,而通过 Kerberos 安全认证连接 Hive 是保护数据的重...

weixin_40475676的博客 269
上一篇: Hive客户端连接
下一篇: 将本地项目传入gitHub中
wql_zero
博客等级 码龄9年 0粉丝 24原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值