Odps(MaxCompute)使用时一些问题

odps官方文档之给出了jdbc最原始的查询。我们当然不会直接用jdbc,不然工作量太大。
因为查询出来的都是列,需要自己封装成对象。
因此考虑到odps本身也是数据库,那么我们依旧可以使用mybatis来查询odps。
唯一需要更改的就是DataSource。
odps需要jar包:
这里写图片描述

odps_datasource.xml:(这里使用的DruidDataSource,换成C3P0也行)
这里写图片描述

因为odps不支持事务,所以OdpsConnection.java中
这里写图片描述

而Odps与DataSource结合,每次执行odps搜索,虽然依旧会运行成功,但每次都会报
SQLFeatureNotSupportedException(运行时异常)。
解决方法:
建立自己的maven私有仓库。然后下载github上面的OdpsJdbc源码(https://github.com/aliyun/aliyun-odps-jdbc)
自己修改OdpsConnection中的rollback()等方法,然后发布到自己的nexus。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值