This page describes the process for proposing breaking changes to Linkis.
* Status
* Motivation
* Proposed Changes
* Public Interfaces
* Compatibility, Deprecation, and Migration Plan
* Implementation Plan
* Rejected Alternatives

Status
Extend the database supported by Linkis DataSource, extend dm, greenplum, 
kingbase, oracle, postgres, sqlserver


Motivation
metadataManager Service implementation
Based on the mysql module, it integrates dm, greenplum, kingbase, oracle, 
postgres, sqlserver, and the protocol is separated from sql. The 
metadatamanager reflects multiple data sources, and is extended based on the 
mysql module and merged into one module.


Proposed Changes

1.linkis-metadata-query-server
loader:MetaClassLoaderManager maps mysql collection relationship classes to 
contain a variety of relational databases
2.linkis-metadata-query-service-mysql
db2,dm, greenplum, kingbase, oracle, postgres, sqlserver implement their own
Introduce each driver separately

dm driver : Dm7JdbcDriver16-7.6.0.165.jar
greenplum driver:greenplum-jdbc-5.1.4
kingbase driver:kingbase8-8.2.0.jar
oracle driver :ojdbc6-11.2.0.3.jar
postgres driver:postgresql-42.3.1.jar
sqlserver driver:
msbase-1.0.jar
mssqlserver-1.0.jar
msutil-1.0.jar
db2 driver:db2jcc4.jar

Public Interfaces

1..linkis-metadata-query-service-mysql


Compatibility, Deprecation, and Migration Plan
dev-linkis1.2.1

Implementation Plan


https://github.com/apache/incubator-linkis/pull/2444

Rejected Alternatives
none yet

Limeng

Reply via email to