【发布时间】:2016-01-11 18:12:14
【问题描述】:
我正在将数据迁移到 Hive 1.2,并且我意识到,默认情况下,我不再被允许使用保留字作为列名。如果要使用保留字,则需要显式设置以下设置:
hive.support.sql11.reserved.keywords=false
我的问题是,更改此默认值会导致任何意外问题吗?在更改之前我应该注意什么问题?
顺便说一句,此票证中记录了此更改:https://issues.apache.org/jira/browse/HIVE-6617
【问题讨论】:
-
你仍然可以使用任何你想要的字符串文字,只要你每次用 back-quotes (你避免使用标点符号) =>
create table DUH (`user` string, `Look ma no hands` string) -
是的,我也看到了该解决方案,但我希望能够保持表格与以前版本中的完全相同。我总是发现引用的列名令人困惑。
标签: hadoop hive hiveql hadoop2 hive-configuration