主题:数据库是否支持GP

471801687 2020年05月09日 29

公司强制让使用greenplum数据库,但是不清楚 beetlsql是否支持,请解答下,

闲大赋 2020年05月12日

不太清楚,如果支持jdbc,应该支持,但细节就需要调整了,beetlsql也支持了一些jdbc的  非关系数据库

471801687 2020年05月16日

greenplum是基于postgre内核开发的,是分布式关系型数据库、不晓得是不是postgre也可以连接

471801687 2020年05月18日

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 

image.png

启动报错,不支持,这个能否添加下数据库支持,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)

471801687 2020年05月18日

添加  jdbc:pivotal:greenplum,应该就可以了

else if (rawUrl.startsWith("jdbc:postgresql:") || rawUrl.startsWith("jdbc:pivotal:greenplum:") || rawUrl.startsWith("jdbc:log4jdbc:postgresql:")image.png

我是用的是2.11.2版本,能否加下,你这个没有开元,我无法修改

闲大赋 2020年05月19日

你这个是fastjson,并不是beetlsql,beetlsql不涉及到数据源管理,你可以修改druid或者换一个数据源类库试试