美文网首页
Hive通过jdbcTemplate查询时返回Key带表名

Hive通过jdbcTemplate查询时返回Key带表名

作者: Badgg | 来源:发表于2020-05-26 09:41 被阅读0次

在一开始以为jdbcTemplate查询时以为会像ibatis一样封装好所有的对象,就简单的传入一个RowMapper让他自己完成映射,没想到翻车了,数据出来了,但是每行的数据全部为空,没有赋值到实例里,翻来想去想不出个所以然,后来用queryForList(sql)通过返回的List<Map<String,Objecg>>查看到对应的key全是表名.字段名,这下子找到问题所在了,那就是要干掉这个表名,可是怎么干掉呢,回想之前MySQL、Oracle好像都是通过设置参数解决的,然后通过查看连接池(作者用的是Druid)想看看有没有什么参数有关的,

Druid连接池

从参数名来看,没有一个是相关的。

最终,面向百度编程,在https://www.jianshu.com/p/5017e5075bfd该文章里了解到可以在URL直接设置hiveserver2的参数,在结合之前了解到在hive client查询时设置返回表头的参数,最后通过在url中添加

?hive.cli.print.header=true;hive.resultset.use.unique.column.names=false

hive.cli.print.header即返回表头,hive.resultset.use.unique.column.names是否使用唯一列名,即显不显示表名

问题解决,可以直接使用RowMapper了

相关文章

  • Hive通过jdbcTemplate查询时返回Key带表名

    在一开始以为jdbcTemplate查询时以为会像ibatis一样封装好所有的对象,就简单的传入一个RowMapp...

  • Hive系列之分区表和桶

    为提升hive数据的查询和写入性能, hive提供了分区表机制。hive每个表格可以指定多个分区key, 这些分区...

  • hive基础语法

    目录 Hive安装和启动 Hive表操作-分区表 Hive表操作-复杂类型操作 Hive 查询语句 Zepplin...

  • Hive面试题

    1、Hive表关联查询,如何解决数据倾斜的问题?(☆☆☆☆☆) 1)倾斜原因: map输出数据按key Hash的...

  • hive元数据及相关查询

    hive 元数据的数据模型 hive元数据的查用查询语句 通过中文字段找表 根据表中文注释找表 查找该表授权的视图...

  • hive进阶学习

    创建hive表常用语句: 修改hive表名称: 内部表 vs 外部表: 创建分区表以及补充操作: hive中查询介...

  • MongoDB $merge $out 去除返回结果

    在MongoTemplate中使用带merge的聚合操作时,发现返回了into表的全表查询结果。实际使用merge...

  • 大数据Hive 面试以及知识点

    1 hive表关联查询,如何解决数据倾斜的问题? 倾斜原因: map输出数据按key Hash的分配到reduce...

  • hash类型其他操作

    HLEN 语法 返回哈希表 key 中字段的数量。 哈希表中字段的数量。当 key 不存在时,返回 0 例子 HS...

  • Bmob和Promise的完美结合

    试用场景,通过bmob条件查询一个表,然后通过表返回的数据,在去查询多个表,在把多个表查询到的数据全部整合成一条数...

网友评论

      本文标题:Hive通过jdbcTemplate查询时返回Key带表名

      本文链接:https://www.haomeiwen.com/subject/jvqmahtx.html