现在,Hive已经有了一个Web界面(http://wiki.apache.org/hadoop/Hive/HiveWebInterface),但目前非常基础。
我的问题是,是否已经存在一个视觉上精美且功能齐全的界面(桌面或最好是Web界面)来使用Hive?除了Hive项目外,是否有任何开源努力正在进行这方面的工作?
现在,随着Cloudera的Hadoop分发新版本的推出,HUE(Hadoop用户体验)也随之而来,其中包含了被称为Beeswax的插件,这很可能是你所需的全部功能。
配置起来相当棘手,但一旦克服了这一难点,它提供了类似于phpmyadmin界面的东西,但更加美观和易用。它支持编写查询、导入数据、存储结果等操作。
基于Web的开源GUI for Hive
HWI - 随Hive一起发布,具有基本功能。
Hue - 美观的查询编辑器,支持参数化查询。最新版本包括基本的查询结果可视化。包含许多其他有用的工具,如管理HDFS、JobFlows等。因此,安装和配置比较繁重且有点棘手。
Zeppelin - 与Hue相比,仅包括Hive工具。支持查询模板。可插拔的可视化架构及其在线存档,因此可以轻松创建自定义可视化并共享它。比Hue更轻巧且更容易安装,因为它不包含任何与非Hive相关的特性。
其他选择
Excel - Microsoft Excel能够制作Hive查询并从Hive中获取数据。 http://docs.hortonworks.com/HDPDocuments/HDP1/HDP-Win-1.1/bk_dataintegration/content/ch_using-hive-2.html 有相关指南。
商业BI工具 - 商业BI工具,如Tableau、Datameer、Karmasphere支持连接到Hadoop或Hive。它们有很好的仪表板、图表。所有这些工具都提供试用版/社区版/个人版。
HUE很有用,也很好,但你也应该尝试一下“Karmasphere Analyst Free/community Edition”。它非常易于使用,并且文档齐全。免费版本非常强大。虽然它不是基于Web的,但它支持不同的操作系统(Windows、Linux等)。你可以从文档中查看GUI的外观。