虽然网上介绍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相关推荐

  1. idea远程连接hive失败

    idea连接hive时出现以下错误: Could not open client transport with JDBC Uri: jdbc:hive2://192.168.32.131:10000: ...

  2. 远程连接hive报错

    Missing class org/apache/hive/service/cli/thrift/TCLIService$Iface. 原因是用了一个古老的CDH版本的hive找不到驱动, Maven ...

  3. 远程连接:hive 报错:Permission denied: user=anonymous, access=EXECUTE

    远程连接hive Error: Failed to open new session: java.lang.RuntimeException: java.lang.RuntimeException: ...

  4. Hive远程连接设置用户名和密码

    Hive远程连接设置用户名和密码 背景 上传jar包 修改hive-site.xml 修改core-site.xml 重启集群 背景 beeline或者jdbc远程连接hive需要用户名和密码,hiv ...

  5. DBeaver小松鼠:数据库客户端界面工具DBeaver连接Hive

    前言 本文讲解如何通过数据库客户端界面工具DBeaver连接hive,并解决驱动下载不下来的问题. 1.为什么使用客户端界面工具 为什么使用客户端界面工具而不用命令行使用hive 通过界面工具查看分析 ...

  6. Hive记录-配置远程连接(JAVA/beeline)

    1.修改配置hive-site.xml    hadoop core-site.xml限制---参考Hive记录-部署Hive环境 2.启动hadoop #sh /usr/app/hadoop/sbi ...

  7. 05-配置数据库的远程连接 创建hive数据库的时候要选择latin1

    1.解压hive的tar包 2.配置环境变量 source /etc/profile 3. cp /root/Downloads/apache-hive-1.2.0-bin/lib /root/Dow ...

  8. Hive第二代客户端远程连接

    目录 hive第二代客户端 两种模式解读​ 启动 相关配置文件 前提:启动hadoop集群 初始化元数据库 ​踩坑 启动metastore 启动hiveserver2 远程连接 测试 IDEA连接hi ...

  9. hive连接mysql的配置_Dbeaver连接Hive和Mysql的配置

    1.连接Hive 首选需要配置Hive 这里我们采用的是JDBC的连接方式 (1) 在Hive中后台启动hiveserver2 [root@hadoop-101 hive]# bin/hiveserv ...

最新文章

  1. python3 模板库 好用_良心整理15个超级Python库,不要错过
  2. 星空[好题][题意转化]
  3. java论文翻译_Java技术(外文文献翻译)
  4. P4047-[JSOI2010]部落划分【最小生成树】
  5. 骚操作,IDEA防止写代码沉迷插件 !
  6. win7装mysql一直未响应_求助啊 WIN7下安装mysql出问题 老是说未响应~!!
  7. 绿色iPhone 13和紫色iPad Air将在明天发布?网友:苹果又寻思在配色上“整活儿”...
  8. 解析json数组——TypeToken
  9. 大数据学习笔记02-HDFS-常用命令
  10. C#:const 和readonly的区别
  11. 【Python】随机种子 random/numpy/pytorch/pytorch.cuda
  12. (as3)右键菜单全屏与退出全屏的切换
  13. python3 爬虫 爬取美女图片
  14. windows 生成ssh 密钥
  15. 京东放大镜效果的实现
  16. 辛星浅析linux中的accton命令和lastcomm命令
  17. 一个人,仅30天!开发一款3D竞技足球游戏!他究竟经历了些什么?
  18. 百分制转五分制(java)
  19. mac pdf去水印_PDF水印工具Mac版
  20. PBOC/EMV之文件结构

热门文章

  1. vs2015 c语言安装选项,visual studio(VS2015)路径和工程属性设置
  2. 网站访问计数器java_JSP实现网站计数器—javabean
  3. python操作execl——收藏必备
  4. 三种方法详解斐波那契数列
  5. java中的printwriter_Java中的PrintWriter与FileWriter
  6. 优思学院祝你冬至快乐!
  7. JAVA计算机毕业设计线上甜品店售卖系统Mybatis+系统+数据库+调试部署
  8. 中高级测试工程师基础知识必备之selenium篇
  9. MATLAB之机器人鲁棒自适应PD控制代码
  10. 《谁说菜鸟不会数据分析》第一章何为数据分析