Phoenix jdbc 插入数据
来源:互联网 发布:区块链 java 开源 编辑:程序博客网 时间:2024/05/09 23:28
今天碰到一个问题,关于BigDecimal。通过原生HBase API:Bytes.toBytes(BIgDecimal)将BigDecimal插入后,再通过原生HBase API读出来,没有任何问题。
但是通过phoenix读出来却变成了一个很奇葩的超长的数字。。。
折腾了几小时还是无果,决定换个思路。如果插入数据时就直接用phoenix,会不会读出来就是正确的?
做个小实验吧!
执行完数据库表却是空的!
分析了种种原因,最后发现phoenix jdbc 的Connection默认竟然不是auto commit模式,跟一般数据库不同。所以要再执行完SQL后显示加上connection.commit(),更新才能提交到数据库。
下面是java API的说明:
后来加上connection.commit()后,数据插入到了数据库。再读出来格式啥的就是正确的了!也算是解决了一个小bug。
0 0
- Phoenix jdbc 插入数据
- hbase phoenix 插入数据
- Phoenix(五)JDBC 无法添加数据
- hbase phoenix批量插入数据例子
- phoenix upsert插入数据无效问题
- jdbc插入数据优化
- jdbc批处理插入数据
- jdbc批处理插入数据
- jdbc批量插入数据
- JDBC批量插入数据
- 使用Phoenix的Psql Command对HBase批量插入数据
- phoenix-jdbc-pom
- Phoenix Jdbc 连接HBase
- 通过JDBC访问phoenix
- JDBC+批处理 插入大量数据
- 使用JDBC批量插入数据
- jdbc大量插入数据(prepareStatement)
- JDBC 插入数据返回数据主键
- 面试中的Singleton(转)
- linux top命令; top |grep wmodelalarm命令解析
- mvc验证
- final、finally、finalized的区别
- 网址收藏
- Phoenix jdbc 插入数据
- UVa 1456 - Cellular Network(概率DP)
- java中volatile关键字的含义
- 推荐系统入门学习笔记(一)
- Android开发之AsyncTask的使用
- emit临时对象,删除掉,slot执行不正常
- 一次完整的HTTP请求所经历的7个步骤
- Android 保持屏幕不熄灭
- 数据结构:树