This is an automated email from the ASF dual-hosted git repository.
davidzollo pushed a change to branch dev
in repository https://gitbox.apache.org/repos/asf/seatunnel.git
from 1aef675c42 [Improve][Zeta] Add RequestSlotOperation observability
metrics (#11409)
add 5b7599ded6 [Feature][Core] Add connect dry-run validation1 (#11186)
No new revisions were added by this update.
Summary of changes:
docs/en/engines/zeta/user-command.md | 24 +-
docs/zh/engines/zeta/user-command.md | 26 +-
.../table/factory/SupportSinkDryRunValidation.java | 47 ++
.../factory/SupportSourceDryRunValidation.java | 62 +++
.../DryRunConnectFailureMessageSanitizer.java | 70 +++
.../DryRunConnectFailureMessageSanitizerTest.java | 111 ++++
.../seatunnel/fake/source/FakeSourceFactory.java | 23 +-
.../jdbc/catalog/AbstractJdbcCatalog.java | 2 +-
.../jdbc/catalog/duckdb/DuckDBCatalog.java | 2 +-
.../connection/SimpleJdbcConnectionProvider.java | 2 +-
.../dialect/dsql/DsqlJdbcConnectionProvider.java | 2 +-
.../dialect/hive/HiveJdbcConnectionProvider.java | 2 +-
.../seatunnel/jdbc/sink/JdbcSinkFactory.java | 186 +++++--
.../seatunnel/jdbc/source/JdbcSourceFactory.java | 31 +-
.../duckdb/DuckDBConnectDryRunValidationTest.java | 222 ++++++++
.../core/starter/utils/ConfigBuilder.java | 4 +
.../core/starter/utils/ConfigBuilderTest.java | 22 +
.../starter/seatunnel/args/ClientCommandArgs.java | 11 +-
.../seatunnel/command/DryRunConnectValidator.java | 572 +++++++++++++++++++++
.../command/SeaTunnelConfValidateCommand.java | 37 +-
.../seatunnel/args/ClientCommandArgsTest.java | 17 +-
.../seatunnel/command/DryRunTestSinkFactory.java | 39 +-
.../seatunnel/command/DryRunTestSourceFactory.java | 92 ++++
.../command/SeaTunnelConfValidateCommandTest.java | 352 +++++++++++++
.../org.apache.seatunnel.api.table.factory.Factory | 7 +-
25 files changed, 1877 insertions(+), 88 deletions(-)
create mode 100644
seatunnel-api/src/main/java/org/apache/seatunnel/api/table/factory/SupportSinkDryRunValidation.java
create mode 100644
seatunnel-api/src/main/java/org/apache/seatunnel/api/table/factory/SupportSourceDryRunValidation.java
create mode 100644
seatunnel-common/src/main/java/org/apache/seatunnel/common/utils/DryRunConnectFailureMessageSanitizer.java
create mode 100644
seatunnel-common/src/test/java/org/apache/seatunnel/common/utils/DryRunConnectFailureMessageSanitizerTest.java
create mode 100644
seatunnel-connectors-v2/connector-jdbc/src/test/java/org/apache/seatunnel/connectors/seatunnel/jdbc/internal/dialect/duckdb/DuckDBConnectDryRunValidationTest.java
create mode 100644
seatunnel-core/seatunnel-starter/src/main/java/org/apache/seatunnel/core/starter/seatunnel/command/DryRunConnectValidator.java
copy
seatunnel-api/src/main/java/org/apache/seatunnel/api/sink/multitablesink/MultiTableSinkFactory.java
=>
seatunnel-core/seatunnel-starter/src/test/java/org/apache/seatunnel/core/starter/seatunnel/command/DryRunTestSinkFactory.java
(50%)
create mode 100644
seatunnel-core/seatunnel-starter/src/test/java/org/apache/seatunnel/core/starter/seatunnel/command/DryRunTestSourceFactory.java
copy
seatunnel-config/seatunnel-config-shade/src/test/resources/seatunnel/configWithSpecialKey.conf
=>
seatunnel-core/seatunnel-starter/src/test/resources/META-INF/services/org.apache.seatunnel.api.table.factory.Factory
(83%)