gpt4 book ai didi

java - 如何转义 hive 查询的准备语句中的?(问号)?

转载 作者:行者123 更新时间:2023-12-01 18:15:41 25 4
gpt4 key购买 nike

我有以下配置单元表-

hive> desc table_group_special_character_3;

OK
column_? int
column_2 int
Time taken: 2.084 seconds, Fetched: 4 row(s)

通过代码,我们运行配置单元查询来获取结果。对于上表,在执行 "select column_?,column_2 from table_group_special_character_3;" 时出现以下异常 -“参数#1 未设置”。我确信这种情况正在发生,因为我的列名称是column_?(删除它后正在工作)。

我想知道如何逃脱?.

最佳答案

当 Hive 表中列名包含特殊字符时,可以在列名周围使用符号 ` 来选择列。

对于您的问题,您可以在 Hive 中运行如下查询,

select `column_?`,column_2 from table_group_special_character_3;

希望这有帮助!

关于java - 如何转义 hive 查询的准备语句中的?(问号)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60374956/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com