我正在使用最新的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'那样重命名交换,它将成功地创建表。有什么原因吗?
2条答案
按热度按时间2sbarzqh1#
在create语句load data local inpath“/home/cloudera/amit/xyz.csv”overwrite into tabele\u name;之后,可以这样尝试;
w1jd8yoj2#
出现错误是因为
exchange
是一个关键字,用于将分区中的数据从一个表移动到另一个表,该表具有相同的架构,但还没有该分区的详细信息查看配置单元语言手册和配置单元4095。