其实mtv网站程序源码分享的问题并不复杂,但是又很多的朋友都不太了解最好的mtv网站,因此呢,今天小编就来为大家分享mtv网站程序源码分享的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!
本文分享自华为云社区《【云小课】EI第46课MRS基础原理之Hue组件介绍-云社区-华为云》,作者:阅识风云。
阅识风云是华为云信息大咖,擅长将复杂信息多元化呈现,其出品的一张图(云图说)、深入浅出的博文(云小课)或短视频(云视厅)总有一款能让您快速上手华为云。更多精彩内容请单击此处。
Hue是一组WEB应用,用于和MRS大数据组件进行交互,能够帮助用户浏览HDFS,进行Hive查询,启动MapReduce任务等。它承载了与所有MRS大数据组件交互的应用。
Hue主要包括了文件浏览器和查询编辑器的功能:
文件浏览器能够允许用户直接通过界面浏览以及操作HDFS的不同目录。查询编辑器能够编写简单的SQL,查询存储在Hadoop之上的数据。例如HDFS,HBase,Hive。用户可以方便地创建、管理、执行SQL,并且能够以Excel的形式下载执行的结果。
通过Hue可以在界面针对组件进行以下操作:
HDFS:
查看、创建、管理、重命名、移动、删除文件/目录。
上传、下载文件。
搜索文件、目录、文件所有人、所属用户组;修改文件以及目录的属主和权限。
手动配置HDFS目录存储策略,配置动态存储策略等操作。
Hive:
编辑、执行SQL/HQL语句;保存、复制、编辑SQL/HQL模板;解释SQL/HQL语句;保存SQL/HQL语句并进行查询。
数据库展示,数据表展示。
支持多种Hadoop存储。
通过metastore对数据库及表和视图进行增删改查等操作。
如果使用IE浏览器访问Hue界面来执行HiveSQL,由于浏览器存在的功能问题,将导致执行失败。建议使用兼容的浏览器,例如GoogleChrome浏览器。
MapReduce:查看集群中正在执行和已经完成的MR任务,包括它们的状态、起始结束时间、运行日志等。Oozie:提供了Oozie作业管理器功能,使用户可以通过界面图形化的方式使用Oozie。ZooKeeper:提供了ZooKeeper浏览器功能,使用户可以通过界面图形化的方式查看ZooKeeper。
Hue结构
Hue是建立在DjangoPython(开放源代码的Web应用框架)的Web框架上的Web应用程序,采用了MTV(模型M-模板T-视图V)的软件设计模式。
Hue由“SupervisorProcess”和“WebServer”构成,“SupervisorProcess”是Hue的核心进程,负责应用进程管理。“SupervisorProcess”和“WebServer”通过“THRIFT/REST”接口与WebServer上的应用进行交互,如图1所示。
图1Hue架构示意图
图1中各部分的功能说明如下表所示。
如何使用Hue
本示例中,我们在已开启Kerberos认证的MRS3.x版本的HueWebUI编辑并执行HiveQL语句。
登录华为云控制台,在服务列表选择“大数据>MapReduce服务”,单击“购买集群”,选择“自定义购买”,填写相关配置参数(以下为示例,可根据实际情况修改,未提及参数保持默认即可)。
单击“立即购买”,等待MRS集群创建成功。
集群购买成功后,登录FusionInsightManager界面。
由于FusionInsightManager默认的admin用户不具有组件的最高管理权限,我们首先登录FusionInsightManager,创建一个人机用户,并分配该用户使用Hive的权限。
例如创建一个“人机”用户“hueuser”,并加入“hive”、“hadoop”组和“Manager_administrator”角色,主组为“hive”。
登录FusionInsightManager,选择“集群>服务>Hue”。
在“HueWebUI”右侧,单击链接,打开Hue的WebUI。
在左侧导航栏单击编辑器
+0然后选择“Hive”。
在“Database”右侧下拉列表选择一个Hive中的数据库,默认数据库为“default”。
系统将自动显示数据库中的所有表。可以输入表名关键字,系统会自动搜索包含此关键字的全部表。
在HiveQL语句编辑区输入HiveQL语句。
createtablehue_table(idint,namestring,companystring)rowformatdelimitedfieldsterminatedby&39;storedastextfile;
单击?开始执行HiveQL语句。
在命令输入框内输入showtables;,单击?按钮,查看创建的表hue_table。
点击下方,第一时间了解华为云新鲜技术~
华为云博客_大数据博客_AI博客_云计算博客_开发者中心-华为云
\u0002
好了,文章到这里就结束啦,如果本次分享的mtv网站程序源码分享和最好的mtv网站问题对您有所帮助,还望关注下本站哦!
