当您需要使用图形化界面在集群中执行HiveQL或Spark SQL语句时,可以通过Hue完成任务。本文以EMR-4.9.0版本为例,为您介绍如何在Hue WebUI中使用Hive编辑器和Spark
SQL编辑器。
前提条件
- 已设置安全组访问,详情请参见管理安全组。
注意 设置安全组规则时要针对有限的IP范围。禁止在配置的时候对0.0.0.0/0开放规则。
- 已打开8888端口,详情请参见访问链接与端口。
使用Spark SQL编辑器
- 进入详情页面。
- 通过阿里云账号登录阿里云E-MapReduce控制台。
- 在顶部菜单栏处,根据实际情况选择地域和资源组。
- 单击上方的集群管理页签。
- 在集群管理页面,单击相应集群所在行的详情。
- 在左侧导航栏中,单击访问链接与端口。
- 在访问链接与端口页面,单击Hue服务所在行的链接。
输入Hue的账户和密码,即可正常的访问Web UI页面。
说明 Hue账号和密码的获取方法,请参见
使用说明。
- 进入SparkSql编辑器。
- 在Hue的左侧导航栏,单击
图标。
- 选择Sparksql。
即可进入SparkSql编辑器。
- 执行SparkSql语句。
- 在SparkSql语句编辑区输入以下语句,创建表格。
CREATE TABLE IF NOT EXISTS `store_sales`(
`ss_sold_date_sk` bigint,
`ss_sold_time_sk` bigint,
`ss_item_sk` bigint);
- 单击
图标,开始执行SparkSql语句。返回如下图所示信息,表示表格创建成功。

- 在SparkSql语句编辑区输入以下语句,查询表格。
SHOW TABLES
返回如下图所示信息,可以查看已创建的表格。

使用Hive编辑器
- 进入详情页面。
- 通过阿里云账号登录阿里云E-MapReduce控制台。
- 在顶部菜单栏处,根据实际情况选择地域和资源组。
- 单击上方的集群管理页签。
- 在集群管理页面,单击相应集群所在行的详情。
- 在左侧导航栏中,单击访问链接与端口。
- 在访问链接与端口页面,单击Hue服务所在行的链接。
输入Hue的账户和密码,即可正常的访问Web UI页面。
说明 Hue账号和密码的获取方法,请参见
使用说明。
- 进入Hive编辑器。
- 在Hue的左侧导航栏,单击
图标。
- 选择Hive。
即可进入Hive编辑器。
- 执行Hive语句。
- 在Hive语句编辑区输入以下语句,查询集群上的数据库列表。
- 单击
图标,开始执行Hive语句。可以查看已有的数据库列表,返回如下图所示信息。

- 在Hive语句编辑区输入以下语句,创建表格。
CREATE TABLE IF NOT EXISTS `store_sales`(
`ss_sold_date_sk` bigint,
`ss_sold_time_sk` bigint,
`ss_item_sk` bigint);
- 单击
图标,开始执行Hive语句。返回如下图所示信息,表示表格创建成功。

- 在Hive语句编辑区输入以下语句,查询表格。
SHOW TABLES
可以查看已创建的表格,返回如下图所示信息。
