Hadoop 通过Bash Shell创建配置单元表时出错

Hadoop 通过Bash Shell创建配置单元表时出错,hadoop,hive,partitioning,ddl,hiveql,Hadoop,Hive,Partitioning,Ddl,Hiveql,谁能告诉我为什么在从bashshell创建分区表时出错 [cloudera@localhost ~]$ hive -e "create table peoplecountry ( name1 string, name2 string, salary int, country string ) partitioned by (country string) row format delimited column terminated by '\n'"; Logging initialized

谁能告诉我为什么在从bashshell创建分区表时出错

[cloudera@localhost ~]$ hive -e "create table peoplecountry (
name1 string,
name2 string,
salary int,
country string
) 
partitioned by (country string)
row format delimited
column terminated by '\n'";

Logging initialized using configuration in jar:file:/usr/lib/hive/lib/hive-common-0.10.0-cdh4.7.0.jar!/hive-log4j.properties
Hive history file=/tmp/cloudera/hive_job_log_0fdf7083-8ab4-499f-8048-a85f162d1357_376056456.txt
FAILED: ParseException line 8:0 missing EOF at 'column' near 'delimited'

如果您是指数据每行末尾的换行符,则需要使用:

     line terminated by '\n'
而不是以

如果您想用分隔符分隔行中的每一列,请指定为

    fields terminated by '\n'
参考: