在Hue WebUI使用编辑器

更新时间:
复制 MD 格式

当您需要使用图形化界面在集群中执行HiveQL或Spark SQL语句时,可以通过Hue完成任务。本文以EMR-4.9.0版本为例,为您介绍如何在Hue WebUI中使用Hive编辑器和Spark SQL编辑器。

前提条件

  • 已设置安全组访问。

    重要

    设置安全组规则时要针对有限的IP范围。禁止在配置的时候对0.0.0.0/0开放规则。

  • 已打开8888端口。

使用Spark SQL编辑器

  1. 进入详情页面。

    1. 登录阿里云E-MapReduce控制台。

    2. 在顶部菜单栏处,根据实际情况选择地域和资源组。

    3. 单击上方的集群管理页签。

    4. 在集群管理页面,单击相应集群所在行的详情。

  2. 在左侧导航栏中,单击访问链接与端口。

  3. 在访问链接与端口页面,单击Hue服务所在行的链接。

    输入Hue的账户和密码,即可正常的访问Web UI页面。

    说明

    Hue账号和密码的获取方法,请参见使用说明。

  4. 进入SparkSql编辑器。

    1. 在Hue的左侧导航栏,单击editor图标。

    2. 选择Sparksql。

      即可进入SparkSql编辑器。

  5. 执行SparkSql语句。

    1. 在SparkSql语句编辑区输入以下语句,创建表格。

      CREATE TABLE IF NOT EXISTS `store_sales`(
        `ss_sold_date_sk` bigint,
        `ss_sold_time_sk` bigint,
        `ss_item_sk` bigint);
    2. 单击run图标,开始执行SparkSql语句。

      返回如下信息,表示表格创建成功。底部结果区域显示 Done. 0 results.,Query History 中该条 CREATE TABLE 记录前显示绿色对勾。

    3. 在SparkSql语句编辑区输入以下语句,查询表格。

      SHOW TABLES

      SHOW TABLES 可以查看已创建的表格。查询结果在 Results 标签页中展示,包含三列:database 为 default,tableName 为 store_sales,isTemporary 为 false。

使用Hive编辑器

  1. 进入详情页面。

    1. 登录阿里云E-MapReduce控制台。

    2. 在顶部菜单栏处,根据实际情况选择地域和资源组。

    3. 单击上方的集群管理页签。

    4. 在集群管理页面,单击相应集群所在行的详情。

  2. 在左侧导航栏中,单击访问链接与端口。

  3. 在访问链接与端口页面,单击Hue服务所在行的链接。

    输入Hue的账户和密码,即可正常的访问Web UI页面。

    说明

    Hue账号和密码的获取方法,请参见使用说明。

  4. 进入Hive编辑器。

    1. 在Hue的左侧导航栏,单击editor图标。

    2. 选择Hive。

      即可进入Hive编辑器。

  5. 执行Hive语句。

    1. 在Hive语句编辑区输入以下语句,查询集群上的数据库列表。

      SHOW DATABASES
    2. 单击run图标,开始执行Hive语句。

      可以查看已有的数据库列表。在 Results 标签页中,查询结果显示 database_name 列,值为 default。

    3. 在Hive语句编辑区输入以下语句,创建表格。

      CREATE TABLE IF NOT EXISTS `store_sales`(
        `ss_sold_date_sk` bigint,
        `ss_sold_time_sk` bigint,
        `ss_item_sk` bigint);
    4. 单击run图标,开始执行Hive语句。

      返回成功状态,表示表格创建成功。

    5. 在Hive语句编辑区输入以下语句,查询表格。

      SHOW TABLES

      SHOW TABLES 可以查看已创建的表格。查询结果的 tab_name 列返回两张表:store_sales 和 store_sales2。