我有下面的配置单元表-
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,中运行如下查询
select `column_?`,column_2 from table_group_special_character_3;
希望这能有所帮助!