
# Hive on Hue
Hue提供了Hive图形化管理功能，使用户可以通过界面的方式查询Hive的不同数据。
#### 查询编辑器使用介绍
访问Hue WebUI，请参考[访问Hue WebUI界面](https://support.huaweicloud.com/cmpntguide-mrs/mrs_01_0132.html)。
在左侧导航栏单击编辑器![](https://support.huaweicloud.com/cmpntguide-mrs/zh-cn_image_0276909783.png)，然后选择"Hive"，进入"Hive"。
- 执行Hive HQL语句 在左侧选中目标数据库，也可通过单击右上角的![](https://support.huaweicloud.com/cmpntguide-mrs/zh-cn_image_0272687068.png)，输入目标数据库的名称以搜索目标数据库。
  在文本编辑框输入Hive HQL语句，单击![](https://support.huaweicloud.com/cmpntguide-mrs/zh-cn_image_0272687069.png)或者按"Ctrl+Enter"，运行HQL语句，执行结果将在"结果"页签显示。
  
- 分析HQL语句 在左侧选中目标数据库，在文本编辑框输入Hive HQL语句，单击![](https://support.huaweicloud.com/cmpntguide-mrs/zh-cn_image_0272687070.png)编译HQL语句并显示语句是否正确，执行结果将在文本编辑框下方显示。
  
- 保存HQL语句 在文本编辑框输入Hive HQL语句，单击右上角的![](https://support.huaweicloud.com/cmpntguide-mrs/zh-cn_image_0000001089004077.png)，并输入名称和描述。已保存的语句可以在"保存的查询"页签查看。
  
- 查看历史 单击"查询历史记录"，可查看HQL运行情况，支持显示所有语句或只显示保存的语句的运行情况。历史记录存在多个结果时，可以在输入框使用关键字进行搜索。
  
- 高级查询配置 单击右上角的![](https://support.huaweicloud.com/cmpntguide-mrs/zh-cn_image_0272687072.png)，对文件、函数、设置等信息进行配置。
  
- 查看快捷键 单击右上角的![](https://support.huaweicloud.com/cmpntguide-mrs/zh-cn_image_0272687073.png)，可查看所有快捷键信息。
  
#### 元数据浏览器使用介绍
访问Hue WebUI。
- 查看Hive表的元数据 在左侧导航栏单击表![](https://support.huaweicloud.com/cmpntguide-mrs/zh-cn_image_0276801175.png)，单击某一表名称，界面将显示Hive表的元数据信息。
  
- 管理Hive表的元数据 在Hive表的元数据信息界面：
  - 单击右上角的"导入"可导入数据。
  
  - 单击"概述"，在"属性"域可查看表文件的位置信息。 可查看Hive表各列字段的信息，并手动添加描述信息，注意此处添加的描述信息并不是Hive表中的字段注释信息（comment）。
    
  
  - 单击"样本"可浏览数据。
   
- 管理Hive元数据表 单击左侧列表中的![](https://support.huaweicloud.com/cmpntguide-mrs/zh-cn_image_0276809965.png)可在数据库中根据上传的文件创建一个新表，也可手动创建一个新表。
  
![](https://support.huaweicloud.com/cmpntguide-mrs/public_sys-resources/caution_3.0-zh-cn.png)
Hue界面主要用于文件、表等数据的查看与分析，禁止通过Hue界面对操作对象进行删除等高危管理操作。如需操作，建议在确认对业务没有影响后通过各组件的相应操作方法进行处理，例如使用HDFS客户端对HDFS文件进行操作，使用Hive客户端对Hive表进行操作。
#### 典型场景
通过Hue界面对Hive进行创建表的操作如下：
1. 单击Hue的WebUI界面左上角的![](https://support.huaweicloud.com/cmpntguide-mrs/zh-cn_image_0276928642.png)，选择要操作的Hive实例，进入Hive命令的执行页面。
2. 在命令输入框内输入一条HQL语句，例如： 
   **create table hue_table(id int,name string,company string) row format delimited fields terminated by ',' stored as textfile;**
   单击![](https://support.huaweicloud.com/cmpntguide-mrs/zh-cn_image_0272687081.png)执行HQL。
   图1执行语句   
   ![](https://support.huaweicloud.com/cmpntguide-mrs/zh-cn_image_0000001209275951.png)
   
   
3. 在命令输入框内输入： 
   **show tables;**
   单击![](https://support.huaweicloud.com/cmpntguide-mrs/zh-cn_image_0272687082.png)，查看"结果"中有创建的表hue_table。
   图2查看结果   
   ![](https://support.huaweicloud.com/cmpntguide-mrs/zh-cn_image_0000001164313742.png)
   
   
 
