快速体验 – 用Hue运行Hive query

by Norman Wang 2018-08-20

使用上传的CSV文件建立Hive表

本文使用的文件,通过Hue的HDFS查看,浏览功能上传,详见Hue浏览HDFS文件

Hue可用于管理存储在关系数据库中的数据库,表和分区,应用程序(如HIVE),针对表你可以完成下面的操作:
– 创建表格
– 浏览表格
– 导入表数据
– 删除表
– 查看表位置

针对数据库,你可以完成下面的操作:
– 选择一个数据库
– 创建一个数据库
– 删除数据库

在本教程中,我们使用导入customer.csv文件,并从该文件创建一个表。

import customer.csv 创建一个表

  1. 在屏幕左侧边带单中,你可以看到Tables的一个标题栏,在标题栏右边,你可以找到一个符号的按钮
  2. 鼠标悬浮上去,你可以看到有create table字样的提示出现,点击符号的按钮
  3. 右侧窗口会跳转到import to table界面,在source的里面系统默认选择使用typefile的方法,然后在下面的path输入框内选择你刚刚上传的customer.csv文件,如果你按照教程的步骤,那么path地址为myDir / customers.csv,点击选择
  4. 在下面展开的窗口中,保持FORMAT里面的默认选择不变,在PREVIEW可以预览生成的表的样式
  5. 点击NEXT按钮,你可以查看建表的细节包括:
  • DESTINATION | 表的名字
  • PROPERTIES | 表的细节属性
  • FIELDS | 表的各个字段的名字(可以更改)
  1. 建议保持各项参数不变,点击submit按钮,即可在右上角看见Hive表创建的过程,直至创建成功
  2. 然后在左侧Tables的窗口里面可以看到新建的customerHive表,(同时你会看到,你穿件BDOS账号的时候,系统为你默认生成的一张示例Hive表employee),接下来你可以浏览表的结构,和使用Hive SQL语句进行查询了

用Hue运行Hive查询语句

Hive是Hadoop的数据仓库系统,它使用类似SQL的语言来查询MapReduce文件系统中的结构化数据。 你可以从HUE界面访问Hive的交互式操作界面以使用Hive的查询语言(HQL)运行Hive查询,然后保存查询。

在本教程中,针对你创建的customer_table运行基本Hive查询。

创建并运行查询

  1. 在左侧Tables窗口中,讲鼠标悬浮在表customers上,点击右键,选择</>open in Editor,左侧即刻弹出Hive 查询编辑器
  2. 在查询编辑器中,BDOS为你自动生成了示例的Hive SQL语句,并展示了执行结果
  3. 你可以更改示例的语句,
# 把 LIMIT 100; 替换为
WHERE state =“TX”;
  1. 单击左侧输入框的执行按钮(是一个播放键的图标)。
  2. 系统处理查询,然后在下方结果视图区域中显示位于德克萨斯州的所有客户。
  3. (可选)在下方结果视图区域的左侧有很多辅助按钮,可以帮助你针对查询语句生成的结果生成图标,或者下载结果为cvs或者Excel文件。

留言

评论

${{item['author_name']}} 回复 ${{idToContentMap[item.parent] !== undefined ? idToContentMap[item.parent]['author_name'] : ''}} · ${{item.date.slice(0, 10)}} 回复

暂时还没有一条评论.