Hue(Hadoop User Experience)是开源Hadoop官方提供的图形化用户界面(UI)系统,方便您通过Web UI来访问文件和管理数据。本文主要介绍基于Lindorm Hue半托管组件的功能实践,帮助您快速管理SQL、浏览LDFS文件。
背景信息
Lindorm Hue半托管组件主要提供了SQL编辑器和文件浏览器功能:
SQL编辑器能够快速编辑SQL语句。基于SQL编辑器,您可以更便捷地创建、管理和执行SQL,并且能够以Excel的形式下载和保存SQL执行结果。
文件浏览器提供可视化LDFS文件浏览功能。
关于Hue的更多说明,请参见Hue官方文档。
前提条件
已开通Lindorm计算引擎。如何开通,请参见开通与变配。
注意事项
Lindorm Hue组件目前处于内测阶段,如需使用请联系Lindorm技术支持(钉钉号:s0s3eg3)为您添加相关权限。
步骤一:开通Hue
登录Lindorm管理控制台。
在页面左上角,选择实例所属的地域。
在实例列表页,单击目标实例ID或者目标实例所在行操作列的管理。
在左侧导航栏,单击数据库连接。
单击计算引擎页签,然后单击开通HUE地址。
步骤二:登录Hue
在计算引擎页签,获取HUE地址,并单击该地址打开Hue服务页面。
使用Lindorm宽表引擎账号和密码登录Hue服务,获取方法请参见用户管理。
步骤三:使用Hue
配置Session参数
登录Hue后,系统会默认创建Session配置。若您需要新增Session参数,可以通过以下方法进行配置。支持的配置项请参考作业配置说明。
进入SQL编辑器,具体方法请参见使用SQL编辑器。选择 ,单击右侧+进入Session参数配置页面。
单击+添加新配置行,待全部参数配置完成后,单击下方+保存当前配置。
单击Recreate上传Session配置参数。
新配置参数会在计算节点释放后通过Hue查询时自动生效。主动释放计算节点的方法如下:
在SQL编辑器,执行
SELECT webui()
语句获取WebUI地址,通过宽表引擎用户名和密码登录该地址。说明宽表引擎默认用户名和密码的获取方式:在数据库连接页面,单击宽表引擎页签,复制默认用户名及密码。
进入WebUI页面,在上方导航栏单击Kyuubi Query Engine。
单击kill,释放当前计算节点。
使用SQL编辑器
在左侧导航栏,单击进入SQL编辑器。SQL编辑器页面如下:
区域 | 说明 |
① | SQL编辑器,提供了快速编辑SQL的能力。 |
② | SQL运行日志。 |
③ | Results页签显示当前SQL运行结果。 |
④ | 运行结果显示方式。支持导出当前运行结果、基于当前运行结果生成图表。 |
SQL会运行在当前用户的Session上,您可以通过右上角的Session入口重建和关闭当前Session。
如果您重启了Spark Driver,请在Session入口关闭当前Session(如有),并刷新页面。
使用Documents管理SQL
在左侧导航栏,单击进入Documents页面。
Hue提供了SQL保存和管理的能力,SQL会以Query的形式保存在Documents中。在Query的基础上能够创建Notebook用于统一管理和运行多个Query。
Documents页面会展示当前保存的所有Query和Notebook,您可以在Documents页面中对Query和Notebook进行管理。
使用Files查看LDFS文件
在左侧导航栏,单击进入Files页面。
文件浏览器提供浏览LDFS文件的能力,在Files页面您可以快速查看当前实例的LDFS文件。
所有Hue用户拥有全部目录的读权限,拥有
/user
目录的写权限。在
/user
目录下创建的目录和上传的文件,创建者/上传者同时具备该目录/文件的读和写权限,其他用户仅具备读权限。
管理Hue用户
在左侧导航栏的下方,选择
可进入用户管理页面。Lindorm控制台提供的初始用户具备管理员权限,管理员可以在Administer Users页面管理所有Hue用户。登录Hue服务的用户将作为您使用计算引擎以及操作LDFS文件系统的用户。