插入具有特定分区的Hive表

时间:2015-10-07 19:09:09

标签: hadoop hive

原谅我这个愚蠢的问题我已经谷歌搜索并搜索堆栈溢出 它应该工作

我在尝试将数据加载到hive分区表

时出错
CREATE EXTERNAL TABLE baba2 ( name string, age INT) PARTITIONED BY ( YEAR int) 
ROW FORMAT DELIMITED FIELDS TERMINATED BY ',' 
LINES TERMINATED BY '\n' 
STORED AS TEXTFILE 
LOCATION '/user/hive/baba2/'

创建此简单文件

[cloudera@localhost ~]$ head babafile.txt
aaaaa,10
"bbbb",30

创建分区

 ALTER TABLE BABA2 ADD PARTITION (YEAR=2015) LOCATION '/user/hive/baba2/2015';

运行此命令后:

LOAD DATA LOCAL INPATH '/home/cloudera/babafile.txt'
INTO TABLE BABA2 PARITION(YEAR=2015);

我收到此错误:

**parseexception line 2:17 missing eof at 'paritioned' near 'baba2'**

1 个答案:

答案 0 :(得分:2)

在你的加载查询中,'分区'拼写不匹配,否则很好。我使用正确的代码运行它并输出。

  

LOAD DATA LOCAL INPATH'。/ babafile.txt'   INTO表BABA2分区(年份= 2015年);

相关问题