失败:parseexception:无法识别列规范中“exchange”“string”“,”“附近的输入

zc0qhyus  于 2021-05-30  发布在  Hadoop
关注(0)|答案(2)|浏览(681)

我正在使用最新的aws配置单元版本0.13.0。

FAILED: ParseException: cannot recognize input near 'exchange' 'string' ',' in column specification

当我运行下面的(create table)查询时,出现了上述错误。

CREATE EXTERNAL TABLE test ( 
foo string, 
exchange string,
bar string) ROW FORMAT DELIMITED
FIELDS TERMINATED BY '\t' 
LINES TERMINATED BY '\n' 
STORED AS TEXTFILE
LOCATION '/home/hadoop/test/';

如果我像'xch'那样重命名交换,它将成功地创建表。有什么原因吗?

2sbarzqh

2sbarzqh1#

在create语句load data local inpath“/home/cloudera/amit/xyz.csv”overwrite into tabele\u name;之后,可以这样尝试;

w1jd8yoj

w1jd8yoj2#

出现错误是因为 exchange 是一个关键字,用于将分区中的数据从一个表移动到另一个表,该表具有相同的架构,但还没有该分区的详细信息查看配置单元语言手册和配置单元4095。

相关问题