idea远程连接hive
虽然网上介绍idea远程连接hive的方法挺多的,但是我还是整了一段时间才连接成功,在这边记录一下,方便他人,方便自己。
首先看一下我通过xshell5远程连接hive的配置
这是登陆时候的界面,可以看到我选择的是10.100.34.110这个服务器
第一种,使用SSH,在idea中Tools--StartSSH session--edit
host --172.18.254.49 Port --22 user name --zhangpanpan180108 password --******
save password 就会进入选择select server这个界面了,OK
第二种,使用idea database tool 1.database这个选项在view--toolWindows --database
在右侧面可以看到database了
2.idea没有内置hive的驱动,需要自己新建一个driver, 这边可以详细看http://blog.csdn.net/u010814849/article/details/77649724
这里详细说一下url,url格式为:jdbc:hive2://ip地址:port端口号/database数据库
我这里的url为jdbc:hive2://10.100.12.30:10000/dm_research
user和password为yjy_research和**** 这里我整了好久,一直不明白为什么要输入这个密码,而不是上面的user name。。。。
再详细说一下sql进行测试,我之前用xshell一直写;,但是这样写是错误的,正确的是
show tables
坑死我了,一直报错,幸好找到正确的方法了
3.还有使用java代码通过JDBC连接hive,下面是我的代码
import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement;public class hive {private static String driverName = "org.apache.hive.jdbc.HiveDriver";private static String url = "jdbc:hive2://localhost:10000/database";private static String user = "";private static String password = "";private static String sql = "";private static ResultSet res; public static void main(String[] args) {Connection conn = null;Statement stmt = null;try {conn = getConn();stmt = conn.createStatement();stmt.execute("use dm_research");selectData(stmt, "dm_research.collection");//表名} catch (ClassNotFoundException e) {e.printStackTrace();System.exit(1);} catch (SQLException e) {e.printStackTrace();System.exit(1);} finally {try {if (conn != null) {conn.close();conn = null;}if (stmt != null) {stmt.close();stmt = null;}} catch (SQLException e) {e.printStackTrace();}}}private static void countData(Statement stmt, String tableName)throws SQLException {sql = "select count(1) from " + tableName + " limit 10";System.out.println("Running:" + sql);res = stmt.executeQuery(sql);System.out.println("执行“regular hive query”运行结果:");while (res.next()) {System.out.println("count ------>" + res.getString(1));}}private static void selectData(Statement stmt, String tableName)throws SQLException {sql = "select * from " + tableName + " limit 10";System.out.println("Running:" + sql);res = stmt.executeQuery(sql);System.out.println("执行 select * query 运行结果:");while (res.next()) {System.out.println(res.getString(1) + "\t" + res.getString(2));}}
}
idea远程连接hive相关推荐
- idea远程连接hive失败
idea连接hive时出现以下错误: Could not open client transport with JDBC Uri: jdbc:hive2://192.168.32.131:10000: ...
- 远程连接hive报错
Missing class org/apache/hive/service/cli/thrift/TCLIService$Iface. 原因是用了一个古老的CDH版本的hive找不到驱动, Maven ...
- 远程连接:hive 报错:Permission denied: user=anonymous, access=EXECUTE
远程连接hive Error: Failed to open new session: java.lang.RuntimeException: java.lang.RuntimeException: ...
- Hive远程连接设置用户名和密码
Hive远程连接设置用户名和密码 背景 上传jar包 修改hive-site.xml 修改core-site.xml 重启集群 背景 beeline或者jdbc远程连接hive需要用户名和密码,hiv ...
- DBeaver小松鼠:数据库客户端界面工具DBeaver连接Hive
前言 本文讲解如何通过数据库客户端界面工具DBeaver连接hive,并解决驱动下载不下来的问题. 1.为什么使用客户端界面工具 为什么使用客户端界面工具而不用命令行使用hive 通过界面工具查看分析 ...
- Hive记录-配置远程连接(JAVA/beeline)
1.修改配置hive-site.xml hadoop core-site.xml限制---参考Hive记录-部署Hive环境 2.启动hadoop #sh /usr/app/hadoop/sbi ...
- 05-配置数据库的远程连接 创建hive数据库的时候要选择latin1
1.解压hive的tar包 2.配置环境变量 source /etc/profile 3. cp /root/Downloads/apache-hive-1.2.0-bin/lib /root/Dow ...
- Hive第二代客户端远程连接
目录 hive第二代客户端 两种模式解读 启动 相关配置文件 前提:启动hadoop集群 初始化元数据库 踩坑 启动metastore 启动hiveserver2 远程连接 测试 IDEA连接hi ...
- hive连接mysql的配置_Dbeaver连接Hive和Mysql的配置
1.连接Hive 首选需要配置Hive 这里我们采用的是JDBC的连接方式 (1) 在Hive中后台启动hiveserver2 [root@hadoop-101 hive]# bin/hiveserv ...
最新文章
- python3 模板库 好用_良心整理15个超级Python库,不要错过
- 星空[好题][题意转化]
- java论文翻译_Java技术(外文文献翻译)
- P4047-[JSOI2010]部落划分【最小生成树】
- 骚操作,IDEA防止写代码沉迷插件 !
- win7装mysql一直未响应_求助啊 WIN7下安装mysql出问题 老是说未响应~!!
- 绿色iPhone 13和紫色iPad Air将在明天发布?网友:苹果又寻思在配色上“整活儿”...
- 解析json数组——TypeToken
- 大数据学习笔记02-HDFS-常用命令
- C#:const 和readonly的区别
- 【Python】随机种子 random/numpy/pytorch/pytorch.cuda
- (as3)右键菜单全屏与退出全屏的切换
- python3 爬虫 爬取美女图片
- windows 生成ssh 密钥
- 京东放大镜效果的实现
- 辛星浅析linux中的accton命令和lastcomm命令
- 一个人,仅30天!开发一款3D竞技足球游戏!他究竟经历了些什么?
- 百分制转五分制(java)
- mac pdf去水印_PDF水印工具Mac版
- PBOC/EMV之文件结构
热门文章
- vs2015 c语言安装选项,visual studio(VS2015)路径和工程属性设置
- 网站访问计数器java_JSP实现网站计数器—javabean
- python操作execl——收藏必备
- 三种方法详解斐波那契数列
- java中的printwriter_Java中的PrintWriter与FileWriter
- 优思学院祝你冬至快乐!
- JAVA计算机毕业设计线上甜品店售卖系统Mybatis+系统+数据库+调试部署
- 中高级测试工程师基础知识必备之selenium篇
- MATLAB之机器人鲁棒自适应PD控制代码
- 《谁说菜鸟不会数据分析》第一章何为数据分析