公司强制让使用greenplum数据库,但是不清楚 beetlsql是否支持,请解答下,
不太清楚,如果支持jdbc,应该支持,但细节就需要调整了,beetlsql也支持了一些jdbc的 非关系数据库
greenplum是基于postgre内核开发的,是分布式关系型数据库、不晓得是不是postgre也可以连接
greenplum数据库配置
datasource.master.url=jdbc:pivotal:greenplum://ip:port;DatabaseName=test
datasource.master.userName=gptest
datasource.master.pwd=gptest
datasource.master.driver=com.pivotal.jdbc.GreenplumDriver
启动报错,不支持,这个能否添加下数据库支持,GP语法上和PG语法一样BeetlSQL 运行在 product=true,md charset=UTF-8 [2020-05-18 10:26:07,971][ERROR][902][main]logId:[]call[com.alibaba.druid.pool.DruidDataSource][init]=> {dataSource-1} init errorjava.lang.IllegalStateException: dbType not support : null, url jdbc:pivotal:greenplum://ip:port;DatabaseName=test at com.alibaba.druid.wall.WallFilter.init(WallFilter.java:159) at com.alibaba.druid.pool.DruidDataSource.init(DruidDataSource.java:760) at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:1221) at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:1217) at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:90) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:157) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:115) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:78)
添加 jdbc:pivotal:greenplum,应该就可以了
else if (rawUrl.startsWith("jdbc:postgresql:") || rawUrl.startsWith("jdbc:pivotal:greenplum:") || rawUrl.startsWith("jdbc:log4jdbc:postgresql:")
我是用的是2.11.2版本,能否加下,你这个没有开元,我无法修改
你这个是fastjson,并不是beetlsql,beetlsql不涉及到数据源管理,你可以修改druid或者换一个数据源类库试试