Hadoop: the definitive guide 第三版 拾遗 第十二章 之Hive初步

Hive简介

Hive是建立在 Hadoop 上的数据仓库基础构架。它提供了一系列的工具,可以用来进行数据提取转化加载(ETL),这是一种可以存储、查询和分析存储在 Hadoop 中的大规模数据的机制。Hive 定义了简单的类 SQL 查询语言,称为 HQL,它允许熟悉 SQL 的用户查询数据。同时,这个语言也允许熟悉 MapReduce 开发者的开发自定义的 mapper 和 reducer 来处理内建的 mapper 和 reducer 无法完成的复杂的分析工作。

Hive 没有专门的数据格式。 Hive 可以很好的工作在 Thrift 之上,控制分隔符,也允许用户指定数据格式。

Hive安装配置

安装需求

 

  • Java 1.6
  • Hadoop 

从官网下载   Hive Releases,在相应目录下解压缩。

$ tar -xzvf hive-x.y.z.tar.gz

 

设置系统环境变量:(unix中为:/etc/profile文件)

[java]  view plain copy
 
  1. export HIVE_HOME=.../pig-x.y.z  
  2. export PATH=$PATH:$HIVE_HOME/bin  

Hive操作示例

一、两种方式:

1、非交互式:

建表:

输入数据:

查询:

2、交互式:

建表:


输入数据:


查询:


二、




原文地址:https://www.cnblogs.com/keanuyaoo/p/3270966.html