环境信息:
hadoop 2.4.0
hbase 0.98.3
hive 0.13.1
zookeeper 3.4.6
linux ubuntu
Java(TM) SE Runtime Environment (build 1.7.0_55-b13) 64 bit
由于实验室的学长已经配好了实验环境,所以我直接开始使用
hive被装在/usr/local/hive下用$HIVE_PATH代替
1. 进入$HIVE_PATH目录下,使用./bin/hive,进入hive命令行模式【其实在配置好了路径后,可以把$HIVE_PATH下的bin包放入PATH变量中,之后便可以在任何路径下直接使用hive便可以进入hive模式啦!】
2. 建立一个规整的文件,如:
123,tina
321,dark
114,juan
897,alex
需要注意的是中间的间隔符是什么符号无所谓的,但所有的row都必须整齐对齐。
3.进入hive模式后
输入命令create table test2(score int,name string)row format delimited fields terminated by ' ';
PS: Hive的几种常见的数据导入方式,网上查询资料后基本总结为四种:
(1)从本地文件系统中导入数据到Hive表;
(2)从HDFS上导入数据到Hive表;
(3)从别的表中查询出相应的数据并导入到Hive表中;
(4)在创建表的时候通过从别的表中查询出相应的记录并插入到所创建的表中。
此处我用本地的一个文件上传进入hive,如下图所示,成功!