Hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张数据库表,并提供简单的sql查询功能,可以将sql语句转换为MapReduce任务进行运行。 Hive 定义了简单的类 SQL 查询语言,称为 HQL,它允许熟悉 SQL 的用户查询数据。同时,这个语言也允许熟悉 MapReduce 开发者的开发自定义的 mapper 和 reducer 来处理内建的 mapper 和 reducer 无法完成的复杂的分析工作。
安装Hive
推荐使用homebrew安装,一步到位
Homebrew 能干什么?
- 使用 Homebrew 安装 Apple 没有预装但你需要的东西。
- Homebrew 会将软件包安装到独立目录,并将其文件软链接至 /usr/local
- 通俗来讲,安装homebrew就能在你的mac上“一键安装”很多需要的软件包如mysql|hadoop|hive|hbase等等
- 安装homebrew,在终端输入:
/usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"- homebrew官网:https://brew.sh/index_zh-cn.html
确保系统已经安装homebrew 后打开终端,在命令行敲入:1
brew install hive
Hive默认元数据库是derby。为了方便,这里给出用mysql储存元数据的配置
安装mysql并初始化
同样,homebrew安装
1 | brew install mysql |
进入mysql后需要为Hive做一些初始化:
1 | mysql> create database metastore; //创建数据库metastore |
配置Hive
环境变量
mac系统的环境变量文件有两个,一个是 /etc/profile
,另一个是 ~/bash.sh
,具体的环境变量的介绍我来单独放一篇文章讲解,打开两个其中一个文件(我习惯打开 /etc/profile
),在里面添加:
1 | export HBASE_HOME=/usr/local/Cellar/hbase/1.2.6 |
注意路径里面的版本号要和你自己下载的版本号吻合
然后删除:1
export PATH=/usr/local/bin:$PATH
配置hive-env.sh
1 |
|
相关文章
mac下Hadoop环境配置