原谅我这个愚蠢的问题我已经谷歌搜索并搜索堆栈溢出 它应该工作
我在尝试将数据加载到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'**
答案 0 :(得分:2)
在你的加载查询中,'分区'拼写不匹配,否则很好。我使用正确的代码运行它并输出。
LOAD DATA LOCAL INPATH'。/ babafile.txt' INTO表BABA2分区(年份= 2015年);