Java 如何在配置单元查询的准备语句中转义?(问号)?

Java 如何在配置单元查询的准备语句中转义?(问号)?,java,hive,hiveql,Java,Hive,Hiveql,我有下面的蜂箱表- 配置单元>描述表\u组\u特殊\u字符\u 3 通过代码,我们运行配置单元查询来获取结果。对于上表,在执行select column_?、column_2from table_group_special_character_3时;我得到以下例外- 参数1未设置。 我知道这是肯定的,因为我的列名是column_u2;?post删除它是有效的 我想知道如何转义?当配置单元表中列名中存在特殊字符时,您可以使用列名周围的符号`来选择列 对于您的问题,您可以在配置单元中运行如下查询 s

我有下面的蜂箱表-

配置单元>描述表\u组\u特殊\u字符\u 3

通过代码,我们运行配置单元查询来获取结果。对于上表,在执行select column_?、column_2from table_group_special_character_3时;我得到以下例外- 参数1未设置。 我知道这是肯定的,因为我的列名是column_u2;?post删除它是有效的


我想知道如何转义?

当配置单元表中列名中存在特殊字符时,您可以使用列名周围的符号`来选择列

对于您的问题,您可以在配置单元中运行如下查询

select `column_?`,column_2 from table_group_special_character_3;
希望这有帮助

select `column_?`,column_2 from table_group_special_character_3;