Hive(番外):Hive可视化工具IntelliJ IDEA
1 Hive CLI、Beeline CLI
Hive自带的命令行客户端
优点:不需要额外安装
缺点:编写SQL环境恶劣,无有效提示,无语法高亮,误操作几率高
2 文本编辑器
Sublime、Emacs 、EditPlus、UltraEdit、Visual Studio Code等 有些不支持作为客户端连接Hive服务,但是支持SQL语法环境,那就再编辑器中开发SQL,复制到Hive CLI执行; 有些支持安装插件作为客户端直连Hive服务;
3 Hive可视化工具
IntelliJ IDEA、DataGrip、Dbeaver、SQuirrel SQL Client等
可以在Windows、MAC平台中通过JDBC连接HiveServer2的图形界面工具;
这类工具往往专门针对SQL类软件进行开发优化、页面美观大方,操作简洁,更重要的是SQL编辑环境优雅;
SQL语法智能提示补全、关键字高亮、查询结果智能显示、按钮操作大于命令操作;
下面我们以为IntekkiJ IDEA 为例
3.1 概述
- IntelliJ IDEA是JetBrains公司的产品,是java编程语言开发的集成环境。
- 在业界被公认为最好的java开发工具,尤其在智能代码助手、代码自动提示、重构、代码分析、 创新的GUI设计等方面的功能可以说是超常的。
- IntelliJ IDEA 还有丰富的插件,其中就内置集成了Database插件,支持操作各种主流的数据库、数据仓库。
新建项目
在IDEA中的任意工程中,选择Database标签配置Hive Driver驱动
配置Hive数据源,连接HS2。
编写HQL
执行HQL
执行结果如下:
Hive(番外):Hive可视化工具IntelliJ IDEA相关推荐
- GC 日志解读与分析(番外篇可视化工具)
通过前面的学习,我们发现 GC 日志量很大,人工分析太消耗精力了.由于各种 GC 算法的复杂性,它们的日志格式互相之间不太兼容. 有没有什么工具来减少我们的重复劳动呢? 这种轮子肯定是有现成的.比如 ...
- 小汤学编程之JDBC番外篇——DBUtil工具类
一.编写 在学完dbutils框架和DataSource连接池后,我们已经可以较轻松的查询和操作数据库了,但是每次进行查询和操作时,都需要配置数据库连接相关信息.获取连接池.等一系列重复的操作,故我们 ...
- 小汤学编程之JAVA番外篇——Properties工具类
一.编写 通过Java基础的学习,我们了解了Properties这种文本格式,Java程序通过专门的API可以很方便的与之进行交互.但是我们每次对Properties进行写入或读取时都要创建I/O流来 ...
- 接口测试平台番外:正交工具过滤功能-3 (难到爆炸)
好的本节我们就来简单实现下这个过滤功能. 一:前端弄个多行文本框,让用户输入过滤规则用. 现在界面是这样的.虽然说不好看,但是我用渐变色给它美化一下 就变成这样了 蓝色和粉色,我称之为神仙颜色- 不 ...
- 【大数据】Hive可视化工具dbeaver
Hive可视化工具dbeaver 1.dbeaver基本介绍 dbeaver是一个图形化的界面工具,专门用于与各种数据库的集成,通过dbeaver我们可以与各种数据库进行集成通过图形化界面的方式来操作 ...
- MongoDB 教程番外篇之管理工具: Rockmongo
RockMongo是PHP5写的一个MongoDB管理工具. 通过 Rockmongo 你可以管理 MongoDB服务,数据库,集合,文档,索引等等. 它提供了非常人性化的操作.类似 phpMyAdm ...
- Python-Matplotlib可视化(番外篇)——Matplotlib中的事件处理详解与实战
Python-Matplotlib可视化(番外篇)--Matplotlib中的事件处理详解与实战 前言 事件连接 事件属性 实战1:直方图中矩形的拖拽 实战2:鼠标进入和离开 相关链接与参考 前言 在 ...
- 使用superset完成mysql数据库或者hive数据库的数据可视化
虚拟机安装步骤 注意事项:以下bigdata100均记得更换为bigdata1即可 确保本地电脑已经安装好了VMware Workstation Pro 下载地址:下载 VMware Workstat ...
- 系统工程(SE)学习笔记(番外篇之一)——Capella使用体会兼谈SE工具
系统工程(SE)学习笔记(番外篇之一)--Capella使用体会兼谈SE工具 零.Capella简介 壹. Capella的优势 贰.Capella的缺点 叁. 生态环境 肆. 总结 说到SE,就不能 ...
最新文章
- java有不过_不过而而
- 设计printf调试宏
- 操作系统复习之线程、对称多处理和微内核
- 天转凉了,注意保暖,好吗(需求规格说明书放在github了)
- [云炬创业基础笔记]第六章商业模式测试13
- windows nt service 框架
- Polly组件对微服务场景的价值
- 乱码问题产生的原因与解决方案---UTF-8
- 第7章:图像的平滑处理
- MySQL中的常用函数
- jQuery进阶部分笔记
- python3+requests接口自动化-其他接口封装
- 新手教程:Mac电脑如何设置自动隐藏菜单栏?
- CUDA核函数share memory
- 【论文学习之SNE-RoadSeg】跑通SNE-RoadSeg代码
- 基于eclipse的android项目实战—博学谷(二十二)登录图片验证码
- Linux下的motion detection(最简单的办公室监控系统) 邮件自动发送
- 中国古代木制机器发展简史
- 2023年前端面试题集锦
- 干货!如何在训练中自动识别数据中潜在的不同分布并自适应?——以空间数据为例,应用不限于空间数据...