dolphinscheduler
dolphinscheduler copied to clipboard
[DSIP-83][datasource-plugin] Add DolphinDB datasource
Purpose of the pull request
- This pull request adds DolphinDB datasource.
close #16818
Brief change log
- Add DolphinDB datasource module.
- Add DolphinDB documentation.
- Add DolphinDB constant definitions, connection parameters, data source processors and other components.
- Add DolphinDB JDBC driver dependency.
Verify this pull request
This change added tests and can be verified as follows:
- Add DataSourceUtilsTest class to test the datasource utility methods.
- Add DolphinDBDataSourceChannelFactoryTest class to verify the creation methods of the datasource channel factory.
- Add DolphinDBDataSourceChannelTest class to validate the creation of the datasource client through the channel.
- Add DolphinDBDataSourceProcessorTest class to test various functionalities of the datasource processor.
Thanks for opening this pull request! Please check out our contributing guidelines. (https://github.com/apache/dolphinscheduler/blob/dev/docs/docs/en/contribute/join/pull-request.md)
Related DSIP https://github.com/apache/dolphinscheduler/issues/16818
Please fix CI errors. @eco8848
I have referred to the official license requirements at https://dolphinscheduler.apache.org/zh-cn/docs/3.2.2/contribute/join/DS-License. It is necessary to add a description of the newly introduced third-party library in tools/dependencies/known-dependencies.txt, but it seems to conflict with https://github.com/apache/dolphinscheduler/issues/16838. What should I do now to comply with the requirements? @SbloodyS
The CI errors have already been fixed. @SbloodyS
I saw that there is a new check requires a milestone label. So is there a general plan for the integration of this PR? @SbloodyS
Quality Gate passed
Issues
30 New issues
0 Accepted issues
Measures
0 Security Hotspots
64.9% Coverage on New Code
0.0% Duplication on New Code
Closing for inactivity.