- 版本:
- jdk:hive 0.14 to 1.1 只能支持到 jdk1.6,从1.2.2开始,要求最近jdk 1.7,推荐1.8,本次采用1.8.0_231 64位
- Hadoop:0.13之前的版本支持 Hadoop 0.20.x,0.23.x,后续版本可以使用2.x,1.x版本,但自2.0.0版本后,只能使用2.x
- 解压文件:
- 下载:http://www.apache.org/dyn/closer.cgi/hive/
- 解压文件:tar -zxvf apache-hive-1.2.2-bin.tar.gz
- 修改目录名字 :mv apache-hive-1.2.2-bin hive-1.2.2
- 修改全局变量:
- export HIVE_HOME=/usr/local/src/hive-1.2.2
- export PATH=$HIVE_HOME/bin:$PATH
- 启动验证:
- /usr/local/src/hadoop-2.7.5/sbin/start-all.sh 需要先启动Hadoop,否则会报错
- bin/hive
- 官方测试脚本:
- 建表:
CREATE TABLE page_view(viewTime INT, userid BIGINT, page_url STRING, referrer_url STRING, ip STRING COMMENT 'IP Address of the User') COMMENT 'This is the page view table' PARTITIONED BY(dt STRING, country STRING) STORED AS SEQUENCEFILE;
- 展示表:show tables;
- 描述表:DESCRIBE page_view;
- 建表:
- 配置hive:
- 配置方式分为三种:
- 命令行:使用CLI和Beeline后,使用命令
set hive.exec.scratchdir=/tmp/mydir;
-
--hiveconf 设置
bin/hive --hiveconf hive.exec.scratchdir=/tmp/mydir
-
使用
hive-site.xml设置
<property> <name>hive.exec.scratchdir</name> <value>/tmp/mydir</value> <description>Scratch space for Hive jobs</description> </property>
-
可用于属性:
hive注册属性 变量值 变量描述 默认值 hive.ddl.output.format hive的ddl操作的输出格式,通常为text格式,0.9.0版本后增加json格式 text hive.exec.script.wrapper 对脚本操作语句调用的包装 null hive.exec.plan hive的执行计划,默认为空,目前没有枚举值 null hive.exec.scratchdir
- 命令行:使用CLI和Beeline后,使用命令
- 配置方式分为三种:
hive 1.2.2 基于hadoop 2.7.5 搭建
最新推荐文章于 2023-02-20 10:45:20 发布
本文介绍了如何在Hadoop 2.7.5环境下搭建Hive 1.2.2。首先,确保使用JDK 1.8,然后下载并解压Hive 1.2.2,接着设置环境变量。在启动Hadoop后,通过`start-all.sh`启动Hadoop,再运行`bin/hive`进行验证。通过官方测试脚本进行建表和展示表等操作,并简述了Hive的配置方式和变量类型。
摘要由CSDN通过智能技术生成