Hadoop 失败:ParseException:无法识别';交换'';字符串''';列内规格

Hadoop 失败:ParseException:无法识别';交换'';字符串''';列内规格,hadoop,amazon-web-services,hive,amazon-emr,hadoop-partitioning,Hadoop,Amazon Web Services,Hive,Amazon Emr,Hadoop Partitioning,我正在使用最新的AWS配置单元版本 当我运行下面的(创建表)查询时,我遇到了上述错误 如果将exchange重命名为“xch”,它将成功创建表。有什么原因吗?您会收到一个错误,因为exchange是一个关键字,用于将分区中的数据从一个表移动到另一个表中,该表具有相同的架构,但在查看详细信息时还没有该分区。请在create语句之后像这样尝试 将本地数据加载到路径“/home/cloudera/Amit/xyz.csv”覆盖到表tabele_name中 FAILED: ParseException:

我正在使用最新的AWS配置单元版本

当我运行下面的(创建表)查询时,我遇到了上述错误


如果将exchange重命名为“xch”,它将成功创建表。有什么原因吗?

您会收到一个错误,因为
exchange
是一个关键字,用于将分区中的数据从一个表移动到另一个表中,该表具有相同的架构,但在查看详细信息时还没有该分区。

请在create语句之后像这样尝试 将本地数据加载到路径“/home/cloudera/Amit/xyz.csv”覆盖到表tabele_name中

FAILED: ParseException: cannot recognize input near 'exchange' 'string' ',' in column specification
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/';