This is an automated email from the ASF dual-hosted git repository.
lidongdai pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/seatunnel-web.git
from f53820c5 Merge add_canvas to main (#76)
add 6522a8a5 [IMPROVE] Add plugin isolation function (#92)
No new revisions were added by this update.
Summary of changes:
pom.xml | 9 +-
.../datasource/AbstractDataSourceClient.java | 241 ++++++++++++++++++---
.../classloader/DatasourceClassLoader.java | 110 ++++++++++
.../classloader/DatasourceLoadConfig.java | 139 ++++++++++++
.../datasource/service/DataSourceService.java | 18 +-
.../seatunnel/datasource/DataSourceClientTest.java | 67 +++---
.../datasource-all/pom.xml | 2 +-
.../ElasticSearchDataSourceChannel.java | 5 +-
.../ElasticSearchDataSourceChannelTest.java | 20 +-
.../datasource-jdbc-clickhouse/pom.xml | 1 +
.../jdbc/ClickhouseJdbcDataSourceChannel.java | 5 +-
.../hive/jdbc/HiveJdbcDataSourceChannel.java | 7 +-
.../datasource-jdbc-mysql/pom.xml | 1 +
.../mysql/jdbc/MysqlJdbcDataSourceChannel.java | 5 +-
.../oracle/jdbc/OracleDataSourceChannel.java | 5 +-
.../jdbc/PostgresqlDataSourceChannel.java | 5 +-
.../redshift/jdbc/RedshiftDataSourceChannel.java | 5 +-
.../sqlserver/jdbc/SqlServerDataSourceChannel.java | 5 +-
.../datasource-jdbc-starrocks/pom.xml | 1 +
.../jdbc/StarRocksJdbcDataSourceChannel.java | 5 +-
.../tidb/jdbc/TidbJdbcDataSourceChannel.java | 5 +-
.../plugin/kafka/KafkaDataSourceChannel.java | 5 +-
.../plugin/kafka/KafkaDataSourceChannelTest.java | 14 +-
.../cdc/mysql/MysqlCDCDataSourceChannel.java | 5 +-
.../datasource/plugin/api/DataSourceChannel.java | 21 +-
.../datasource/plugin/s3/S3DatasourceChannel.java | 5 +-
.../pom.xml | 5 +-
.../plugin/redshift/s3/HadoopS3AConfiguration.java | 0
.../redshift/s3/S3RedshiftDataSourceChannel.java | 5 +-
.../redshift/s3/S3RedshiftDataSourceFactory.java | 0
.../plugin/redshift/s3/S3RedshiftOptionRule.java | 0
.../sqlserver/SqlServerCDCDataSourceChannel.java | 5 +-
.../test/TestSqlServerCDCDataSourceChannel.java | 15 +-
.../starrocks/StarRocksDataSourceChannel.java | 5 +-
.../seatunnel-datasource-plugins/pom.xml | 2 +-
seatunnel-server/seatunnel-app/pom.xml | 51 ++++-
.../src/main/bin/seatunnel-backend-daemon.sh | 3 +-
.../seatunnel/app/adapter/SeatunnelWebAdapter.java | 16 --
.../job/transform/{DeleteField.java => SQL.java} | 5 +-
...ansformOption.java => SQLTransformOptions.java} | 4 +-
.../domain/request/job/transform/Transform.java | 3 +-
.../permission/SeatunnelPermissionServiceImpl.java | 6 +-
.../seatunnel/app/service/IDatasourceService.java | 6 +
.../app/service/impl/DatasourceServiceImpl.java | 25 ++-
.../app/service/impl/JobMetricsServiceImpl.java | 90 +++++---
.../app/service/impl/JobTaskServiceImpl.java | 19 ++
.../app/service/impl/TaskInstanceServiceImpl.java | 4 +-
.../datasource/DataSourceClientFactory.java | 16 +-
.../engine/SeaTunnelEngineMetricsExtractor.java | 3 -
.../thirdparty/engine/SeaTunnelEngineProxy.java | 3 +-
...formSwitcher.java => SQLTransformSwitcher.java} | 13 +-
.../transfrom/impl/SplitTransformSwitcher.java | 2 +-
.../seatunnel/app/utils/TaskOptionUtils.java | 3 +
.../app/dynamicforms/FormStructureBuilderTest.java | 6 +-
seatunnel-web-dist/pom.xml | 71 +++++-
tools/dependencies/known-dependencies.txt | 84 +++++--
56 files changed, 946 insertions(+), 235 deletions(-)
create mode 100644
seatunnel-datasource/seatunnel-datasource-client/src/main/java/org/apache/seatunnel/datasource/classloader/DatasourceClassLoader.java
create mode 100644
seatunnel-datasource/seatunnel-datasource-client/src/main/java/org/apache/seatunnel/datasource/classloader/DatasourceLoadConfig.java
copy seatunnel-datasource/seatunnel-datasource-plugins/{datasource-s3-redshift
=> datasource-s3redshift}/pom.xml (95%)
copy seatunnel-datasource/seatunnel-datasource-plugins/{datasource-s3-redshift
=>
datasource-s3redshift}/src/main/java/org/apache/seatunnel/datasource/plugin/redshift/s3/HadoopS3AConfiguration.java
(100%)
copy seatunnel-datasource/seatunnel-datasource-plugins/{datasource-s3-redshift
=>
datasource-s3redshift}/src/main/java/org/apache/seatunnel/datasource/plugin/redshift/s3/S3RedshiftDataSourceChannel.java
(98%)
copy seatunnel-datasource/seatunnel-datasource-plugins/{datasource-s3-redshift
=>
datasource-s3redshift}/src/main/java/org/apache/seatunnel/datasource/plugin/redshift/s3/S3RedshiftDataSourceFactory.java
(100%)
copy seatunnel-datasource/seatunnel-datasource-plugins/{datasource-s3-redshift
=>
datasource-s3redshift}/src/main/java/org/apache/seatunnel/datasource/plugin/redshift/s3/S3RedshiftOptionRule.java
(100%)
copy
seatunnel-server/seatunnel-app/src/main/java/org/apache/seatunnel/app/domain/request/job/transform/{DeleteField.java
=> SQL.java} (93%)
copy
seatunnel-server/seatunnel-app/src/main/java/org/apache/seatunnel/app/domain/request/job/transform/{TransformOption.java
=> SQLTransformOptions.java} (91%)
copy
seatunnel-server/seatunnel-app/src/main/java/org/apache/seatunnel/app/thirdparty/transfrom/impl/{FiledEventTypeTransformSwitcher.java
=> SQLTransformSwitcher.java} (78%)