Hadoop &引用;输入不匹配';日期';预期标识符接近';(“列规范中的”x27);

Hadoop &引用;输入不匹配';日期';预期标识符接近';(“列规范中的”x27);,hadoop,hive,hiveql,Hadoop,Hive,Hiveql,ALTER TABLE test1添加分区(Date='2013-11-20'); 导致以下错误: 失败:分析错误:第1:84行输入“日期”不匹配,要求在列规范中的“(”附近有标识符 问题出在哪里?如前所述,Date在HiveQL中似乎是一个保留字 我将列名改为d,效果很好(这很不幸,因为名称Date比d更有意义)

ALTER TABLE test1添加分区(Date='2013-11-20');

导致以下错误:

失败:分析错误:第1:84行输入“日期”不匹配,要求在列规范中的“(”附近有标识符


问题出在哪里?

如前所述,Date在HiveQL中似乎是一个保留字

我将列名改为
d
,效果很好(这很不幸,因为名称
Date
d
更有意义)