使用IDEA Database Tool连接Hive数据库
来源:互联网 发布:iphone导出到mac 编辑:程序博客网 时间:2024/05/29 18:17
问题:
IDEA 是现在很流行的开发工具,其功能很强大,其自带一个数据库连接工具,该工具可以连接mysql,oracle等常用数据库,那么问题来了,我能不能用这个工具连接hive数据库了
经过我的不断尝试,终于可以连接查询hive了!
解决办法:
步骤如下图:
1.如果idea中最右侧你没有看到database这个选项卡那么请按照下图将其显示出来
2.因为IDEA没有内置hive的驱动,所以需要自己新建一个Driver,如下图:
2.1 先打开Database工具,选择Database Source Properties
2.2 选择新建Driver
2.3 选择后自动跳转出现新建Driver配置页面
- 修改Name名字(命名驱动的名字,此处我命名为HIVE2)
- 点击绿色+,添加hive相关驱动jar包(我将所有jar包全部放在一个文件夹中,命名为hivelib)
- 选择了jar包后需要等待IDEA扫描jar包,在IDEA下方会出现扫描进度条,如下图
- 扫描完成后,选择驱动的class为org.apache.hive.jdbc.HiveDriver
完成配置,点击OK保存,这个步骤可能点击保存了时没有反应(目前没有找到原因,可以多重复这个步骤几次就保存成功了!有知道原因的朋友可以留言,学习一下)
3.到这里驱动已经新建成功了,现在可以新建连接了,如下图
4.修改连接名称(Name),用户名,密码以及链接地址(url格式为:jdbc:hive2://ip地址:port端口号/database数据库)
5.填写完成后可以点击Test Connection进行连接测试
6.测试成功后,点击OK保存,在右侧的Database工具中就会出现新建的连接,可以查看到各个数据库以及库下的每张表
7.双击该连接,会弹出一个页面,可以写一句sql进行测试,写好之后运行的快捷键为ctrl+enter(也可以点击绿色的三角形按钮),查询结果会出现在下方,如下图
总结:到此使用Database工具连接hive完成(此类配置方式应该适用于其他可以使用jdbc连接的数据库,大家可以自己尝试)
可能出现的问题:测试时出现ClassNotFoundException,这个问题的原因是在新建驱动的时候添加的jar没有扫描成功,重新进行添加步骤可解决,或者是你没有添加相应jar包,请自行添加即可。
另附上我的hivelib下载地址如下(码字不容易,该连接下载需要1分的CSDN的下载积分,不下载也可以,我得到的积分也是用于下载别人分享的文件,希望理解支持,谢谢)
http://download.csdn.net/download/u010814849/9953863
- 使用IDEA Database Tool连接Hive数据库
- idea配置database连接mysql
- hive使用mysql localstore方式连接Access denied for user 'hive'@'localhost' to database
- idea 中使用dataBase插件
- Jdbc连接Hive数据库
- IDEA连接数据库
- idea如何连接数据库
- IDEA 连接mysql数据库
- DataBase --- Intellij IDEA 14.1.4使用Java连接SQL Server教程
- Hive中的数据库(Database)和表(Table)
- 数据库远程连接DATABASE LINK
- Hive使用JDBC连接
- hive无法连接数据库问题
- Hive jdbc 连接 Oracle数据库
- SQLite database management tool
- idea连接数据库---工作记录
- Intellij idea 连接mysql数据库
- hive 使用oracle数据库
- C++中的new、operator new与placement new
- 从Handler.post(Runnable r)再一次梳理Android的消息机制(以及handler的内存泄露)
- HDU6074 Phone Call(并查集,lca)
- 通过反编译深入理解Java String及intern
- JAVA引用
- 使用IDEA Database Tool连接Hive数据库
- 二分图判断
- 重建二叉树的思路
- bat批量修改文件夹内所有文件后缀名(jpg修改为png)
- Oracle高资源消耗SQL语句定位
- Svn与Git的区别
- 巧用Excel批量提取文件夹中所有文件名称
- 欢迎使用CSDN-markdown编辑器
- C++ STL中Map的按Key排序和按Value排序