Hue与其他组件的关系
Hue与Hadoop集群的关系
Hue与Hadoop集群的交互关系如图1所示。
| 
        名称  | 
      
        描述  | 
     
|---|---|
| 
        HDFS  | 
      
        HDFS提供REST接口与Hue交互,用于查询、操作HDFS文件。 在Hue把用户请求从用户界面组装成接口数据,通过调用REST接口调用HDFS,通过浏览器返回结果呈现给用户。  | 
     
| 
        Hive  | 
      
        Hive提供THRIFT接口与Hue交互,用于执行Hive SQL、查询表元数据。 在Hue界面编辑HQL语句,通THRIFT接口提交HQL语句到HIVESERVER执行,同时把执行通过浏览器呈现给用户。  | 
     
| 
        Yarn/MapReduce  | 
      
        MapReduce提供REST与Hue交互,用于查询Yarn作业信息。 进入Hue页面,输入筛选条件参数,UI将参数发送到后台,Hue通过调用MapReduce(MR1/MR2-YARN)提供的REST接口,获取任务运行的状态,起始结束时间、运行日志等信息。  | 
     
| 
        Oozie  | 
      
        Oozie提供REST接口与Hue交互,用于创建工作流、Coordinator、Bundle,以及它们的任务管理和监控。 在Hue前端提供图形化工作流、Coordinator、Bundle编辑器,Hue调用Oozie REST接口对工作流、Coordinator、Bundle进行创建、修改、删除、提交、监控。  | 
     
| 
        ZooKeeper  | 
      
        ZooKeeper提供REST接口与Hue交互,用于查询ZooKeeper节点信息。 在Hue前端显示ZooKeeper节点信息,Hue调用ZooKeeper REST接口获取这些节点信息。  | 
     
| 
        Impala  | 
      
        Impala提供Hue beeswax接口与Hue交互,用于执行Hive SQL、查询表元数据。 在Hue界面编辑HQL语句,通Hue beeswax接口提交HQL语句到HIVESERVER执行,同时把执行结果通过浏览器呈现给用户。  | 
     
    
      