失败:ParseException:无法识别列规范中 'exchange' 'string' ',' 附近的输入
FAILED: ParseException: cannot recognize input near 'exchange' 'string' ',' in column specification
我正在使用最新的 AWS Hive 版本 0.13.0。
FAILED: ParseException: cannot recognize input near 'exchange' 'string' ',' in column specification
当我 运行 下面的(创建 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',它会成功创建 table。有什么原因吗?
您收到错误消息,因为 exchange
是一个关键字,用于将分区中的数据从 table 移动到另一个 table,后者具有相同的模式但还没有有那个分区查看详细信息 Hive Language Manual and HIVE-4095.
创建语句后像这样尝试
加载数据本地输入路径 '/home/cloudera/Amit/xyz.csv' 覆盖到 TABLE tabele_name;
我正在使用最新的 AWS Hive 版本 0.13.0。
FAILED: ParseException: cannot recognize input near 'exchange' 'string' ',' in column specification
当我 运行 下面的(创建 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',它会成功创建 table。有什么原因吗?
您收到错误消息,因为 exchange
是一个关键字,用于将分区中的数据从 table 移动到另一个 table,后者具有相同的模式但还没有有那个分区查看详细信息 Hive Language Manual and HIVE-4095.
创建语句后像这样尝试 加载数据本地输入路径 '/home/cloudera/Amit/xyz.csv' 覆盖到 TABLE tabele_name;