首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何转义用作配置单元列名的保留字?

如何转义用作配置单元列名的保留字?
EN

Stack Overflow用户
提问于 2017-08-25 11:36:33
回答 2查看 8.7K关注 0票数 4

当我在HIVE中执行以下查询时,它给出的是当前日期,而不是USER_INFO表中的列值。

代码语言:javascript
复制
SELECT CURRENT_DATE 
FROM   USER_INFO
LIMIT 1; 

如何转义用作配置单元列名的保留字?

谢谢和问候,Kamlesh

EN

回答 2

Stack Overflow用户

发布于 2017-08-25 11:41:02

明白了。

有两种方法

1您可以在关键字前后使用撇号,如下所示。

代码语言:javascript
复制
SELECT CURRENT_DATE 
FROM   `USER_INFO`
LIMIT 1;

代码语言:javascript
复制
hive.support.sql11.reserved.keywords=false

希望这能有所帮助。

感谢和问候,Kamleshkumar Gujarathi

票数 3
EN

Stack Overflow用户

发布于 2020-11-05 20:29:36

为了查询列中的保留字(例如"users“或"current_date")

代码语言:javascript
复制
SELECT `CURRENT_DATE` 
FROM   USER_INFO
LIMIT 1; 

注意到背划符类型(正如Wheezil指出的那样,这个字符是'backtick’,但我想指出的是,在国际键盘中,这个字符相对很难输入)

自我回答是可以的,但由于错误的查询而产生误导,请在此处添加答案以供将来参考。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45874067

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档