熟悉了Sqlserver的sqlserver management studio、Oracle的PL/SQL可视化数据库查询分析工具,在刚开始使用hive、phoenix等类sql组件时,一直在苦苦搜寻是否也有类似的工具,不负所望,SQuirrel Sql client 可视化数据库工具基本可满足要求。 SQuirrel Sql client是一个用Java写的数据库客户端,用JDBC统一数据库访问接口以后,可以通过一个统一的用户界面来操作MySQL、MSSQL、Hive、Phoenix等支持JDBC访问的数据库。
参考资料: 官网地址 http://www.squirrelsql.org/, 可直接从官网下载,最新版本3.7.1
hive driver 配置:
- 下载基于windows的软件包: squirrel-sql-3.7.1-standard.jar
- 运行SQuirrel Sql Client 程序,增加 hive driver, 如图
- 在弹出对话框中的参数配置如下图
- Example URL: jdbc:hive2://192.168.2.89:10000/default (意思是通过jdbc连接hiveServer2,后面是数据库地址及端口)
- Class Name: org.apache.hive.jdbc.HiveDriver
- 重点是加载Extra Class Path, 需要增加的文件如下,从 hadoop、hive安装目录的 lib目录下能找着
commons-configuration-1.6.jar hadoop-common-2.7.1.2.4.2.0-258.jar hive-common-1.2.1000.2.4.2.0-258.jar hive-contrib-1.2.1000.2.4.2.0-258.jar hive-jdbc-1.2.1000.2.4.2.0-258.jar hive-metastore-1.2.1000.2.4.2.0-258.jar hive-service-1.2.1000.2.4.2.0-258.jar httpclient-4.4.jar httpcore-4.4.jar libthrift-0.9.2.jar log4j-1.2.16.jar slf4j-api-1.7.10.jar slf4j-log4j12-1.7.10.jar
- 配置完成后,在已经注册的Driver列表里面,如果新建的myhive驱动显示如下,则OK
测试:
- 安装完驱动后,切换至上面的Aliases页,配置hive server连接,如图,Test 成功则OK
- 双击别名,打开 Sql 查询窗口,创建一个表,Sql如下:
CREATE TABLE web_log(viewTime INT, userid BIGINT, url STRING, referrer STRING, ip STRING) ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t';
- 执行:show tables; 能正确显示刚才创建的 web_log 表即ok.
分类:
Sql on hadoop
标签:
Hive
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· .NET 10 首个预览版发布,跨平台开发与性能全面提升
· 全程使用 AI 从 0 到 1 写了个小工具
· 快收藏!一个技巧从此不再搞混缓存穿透和缓存击穿
· AI 插件第二弹,更强更好用
· Blazor Hybrid适配到HarmonyOS系统