我正在使用最新的 AWS Hive 版本 0.13.0 .
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/';
如果我将交换重命名为“xch”,它会成功创建表。有什么原因吗?
最佳答案
你收到一个错误,因为 exchange
是一个关键字,用于将分区中的数据从一个表移动到另一个具有相同架构但还没有该分区的详细信息 View 的表 Hive Language Manual和 HIVE-4095 。
关于hadoop - 失败 : ParseException: cannot recognize input near 'exchange' 'string' ',' in column specification,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27899049/