当我在配置单元中执行以下查询时,它给我的是当前日期,而不是user\u info表中的列值。
SELECT CURRENT_DATE FROM USER_INFO LIMIT 1;
如何在配置单元中转义用作列名的保留字?谢谢和问候,卡姆莱什
laximzn51#
知道了。有两种方法1您可以在关键字前后使用撇号,如下所示。
SELECT CURRENT_DATE FROM `USER_INFO` LIMIT 1;
2下面显示了一个设置,如果您使用unixshell(即sh命令)执行它,您可以执行该设置
hive.support.sql11.reserved.keywords=false
希望这有帮助。感谢和问候,kamleshkumar Gujarati
weylhg0b2#
为了查询列中的保留字(例如“用户”或“当前日期”)
SELECT `CURRENT_DATE` FROM USER_INFO LIMIT 1;
注意撇号类型`自我回答是可以的,但误导由于错误的查询,添加答案在这里供将来参考。
2条答案
按热度按时间laximzn51#
知道了。
有两种方法
1您可以在关键字前后使用撇号,如下所示。
2下面显示了一个设置,如果您使用unixshell(即sh命令)执行它,您可以执行该设置
希望这有帮助。
感谢和问候,kamleshkumar Gujarati
weylhg0b2#
为了查询列中的保留字(例如“用户”或“当前日期”)
注意撇号类型`
自我回答是可以的,但误导由于错误的查询,添加答案在这里供将来参考。