【问题标题】:FAILED: ParseException: cannot recognize input near 'exchange' 'string' ',' in column specification失败:ParseException:无法识别列规范中“交换”“字符串”“,”附近的输入
【发布时间】:2015-03-10 01:05:58
【问题描述】:

我正在使用最新的 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”,它会成功创建表。有什么原因吗?

【问题讨论】:

    标签: hadoop amazon-web-services hive amazon-emr hadoop-partitioning


    【解决方案1】:

    您收到错误是因为exchange 是一个关键字,用于将分区中的数据从一个表移动到另一个具有相同架构但还没有该分区的表以获取详细信息查看Hive Language Manual 和@987654322 @。

    【讨论】:

      【解决方案2】:

      在create语句后试试这样 LOAD DATA LOCAL INPATH '/home/cloudera/Amit/xyz.csv' OVERWRITE INTO TABLE tabele_name;

      【讨论】:

        猜你喜欢
        • 2023-02-20
        • 2013-09-09
        • 2019-02-03
        • 1970-01-01
        • 2022-12-21
        • 1970-01-01
        • 2021-01-19
        • 2018-04-25
        • 2019-11-17
        相关资源
        最近更新 更多