edclol opened a new pull request, #16844:
URL: https://github.com/apache/dolphinscheduler/pull/16844

   <!--Thanks very much for contributing to Apache DolphinScheduler, we are 
happy that you want to help us improve DolphinScheduler! -->
   
   ## Purpose of the pull request
   Add Caché datasource support to DolphinScheduler
   
   <!--(For example: This pull request adds checkstyle plugin).-->
   
   ## Brief change log
   
   <!--*(for example:)*
   - *Add maven-checkstyle-plugin to root pom.xml*
   -->
   Added Caché constants in DataSourceConstants.java: JDBC driver class: 
com.Caché.jdbc.Driver; Validation query: "select 1"; JDBC URL prefix: 
jdbc:Cache://
   
   Added Caché in DbType.java:
   CACHE(26, "cache")
   Added Caché in use-form.ts:
   
   Added Caché in use-datasource.ts:
   
   3、Configuration:
   
   Added Caché datasource module to the build
   
   Added documentation links in docsdev.js for both English and Chinese
   
   4、Added new files:
   
   Caché datasource implementation classes
   
   Test classes for Caché datasource
   
   UI related changes for Caché support
   ## Verify this pull request
   
   
   This change added tests and can be verified as follows:
   
   Unit Tests
   Test Caché datasource connection parameters validation
   Test Caché connection creation and pooling
   Test JDBC driver loading and configuration
   Test datasource processor functionality
   Test channel factory implementation
   Test utility methods for Caché datasource
   
   Connection Testing
   Test successful connection establishment with valid credentials
   Test connection failure with invalid credentials
   Test connection timeout scenarios
   Test connection pool behavior
   Test connection string parameter variations
   
   Query Testing
   Test basic SELECT queries
   Test complex queries with joins
   Test query execution with different data types
   Test query timeout scenarios
   Test query error handling
   
   UI Testing
   Verify Caché datasource form rendering
   Test form validation for required fields
   Test connection testing functionality from UI
   Verify proper display of connection status
   Test datasource creation workflow
   Test datasource editing functionality
   Test datasource deletion
   
   
   
   ## Pull Request Notice
   [Pull Request 
Notice](https://github.com/apache/dolphinscheduler/blob/dev/docs/docs/en/contribute/join/pull-request.md)
   
   If your pull request contain incompatible change, you should also add it to 
`docs/docs/en/guide/upgrede/incompatible.md`
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to