模拟 Driver 通过不同的 classloader 加载,避免类名冲突导致加载不上的问题,提供大量关系型数据库、非关系型数据库以及像 HDFS、S3、ftp数据源的一些通用方法,简化开发成本:
-
大部分关系型数据库支持开启连接池以提高并发性能连接池使用
-
部分数据源支持kerberos认证kerberos认证
Database Type | Client doc |
---|---|
MySQL5 | doc |
MySQL8 | doc |
Polardb_For_MySQL(同mysql5) | doc |
Oracle | doc |
SQLServer | doc |
PostgreSQL | doc |
DB2 | doc |
DMDB | doc |
KINGBASE8 | doc |
HIVE1.X | doc |
HIVE2.X | doc |
SPARK | doc |
IMPALA | doc |
INCEPTOR | doc |
Clickhouse | doc |
TiDB(同mysql5) | doc |
CarbonData(同hive2.X) | doc |
Kudu | doc |
ADS(同mysql5) | doc |
Kylin | doc |
Libra | doc |
GREENPLUM6 | doc |
GBase_8a | doc |
Phoenix4 | doc |
Phoenix5 | doc |
oceanbase | doc |
Vertica | doc |
Database Type | Client doc |
---|---|
REDIS | doc |
HBASE(hbase1.x、2.x版本) | doc |
ES(ES6、ES7版本) | doc |
SOLR(SOLR7.4版本) | doc |
MONGODB | doc |
HBASE | doc |
Database Type | Client doc |
---|---|
HDFS | doc |
S3(此为中国移动版本) | doc |
AWS_S3 | doc |
FTP | doc |
Database Type | Client doc |
---|---|
KAFKA(0.9、0.10、0.11、1.x版本) | doc |
EMQ | doc |
Database Type | Client doc |
---|---|
websocket | doc |
socket | doc |
influxdb | doc |
请点击立刻使用
请点击kerberos认证
- 在core模块下com.dtstack.dtcenter.loader.source.DataSourceType中增加新的数据源信息
- 在core模块下com.dtstack.dtcenter.loader.dto.source包中创建新数据源对应的sourceDTO,继承对应的抽象类或实现ISourceDTO接口
- 在项目下增加子模块并按照其他模块修改项目和子模块对应的pom文件信息
- 在新创建的模块中创建client类继承对应抽象类或实现对应接口并重写需要实现的方法
- 在Resources/META-INF/services 下增加文件com.dtstack.dtcenter.loader.client.IClient,并在里面补充实现类的引用地址:例如:com.dtstack.dtcenter.common.loader.db2.Db2Client