This is an automated email from the ASF dual-hosted git repository.
github-merge-queue[bot] pushed a change to branch dev
in repository https://gitbox.apache.org/repos/asf/seatunnel.git
from 25bcc53fd1 [Fix][Connector-V2][Lance] Write one fragment per flush
instead of one per buffered row (#12737) (#12738)
add b663491db9 Improve/Support JSON params via CLI (#12491)
No new revisions were added by this update.
Summary of changes:
docs/en/introduction/concepts/config.md | 13 +
.../introduction/concepts/incompatible-changes.md | 25 ++
docs/zh/introduction/concepts/config.md | 15 +-
.../introduction/concepts/incompatible-changes.md | 23 ++
.../seatunnel/common/utils/ConfigValueUtils.java | 233 ++++++++++++++++++
.../common/utils/ConfigValueUtilsTest.java | 158 ++++++++++++
.../apache/seatunnel/core/starter/SeaTunnel.java | 4 +-
.../core/starter/command/ConfEncryptCommand.java | 29 ++-
.../core/starter/command/ParameterSplitter.java | 37 ++-
.../core/starter/utils/ConfigBuilder.java | 186 +++++++++-----
.../starter/command/ConfEncryptCommandTest.java | 63 +++++
.../starter/command/ParameterSplitterTest.java | 181 ++++++++++++++
.../core/starter/utils/ConfigBuilderTest.java | 28 +++
.../core/starter/utils/ConfigShadeTest.java | 79 ++++++
.../src/test/resources/config_json_variables.conf | 30 +--
.../src/test/resources/json_params.conf | 32 +--
.../seatunnel/jdbc/JdbcMysqlJsonParamIT.java | 270 +++++++++++++++++++++
...ameter_sql.conf => jdbc_mysql_json_params.conf} | 49 ++--
.../resources/jdbc_mysql_plugin_json_params.conf} | 79 +++---
19 files changed, 1340 insertions(+), 194 deletions(-)
create mode 100644
seatunnel-common/src/main/java/org/apache/seatunnel/common/utils/ConfigValueUtils.java
create mode 100644
seatunnel-common/src/test/java/org/apache/seatunnel/common/utils/ConfigValueUtilsTest.java
create mode 100644
seatunnel-core/seatunnel-core-starter/src/test/java/org/apache/seatunnel/core/starter/command/ParameterSplitterTest.java
copy
seatunnel-e2e/seatunnel-connector-v2-e2e/connector-sls-e2e/src/test/resources/sls_source_with_schema_to_console.conf
=>
seatunnel-core/seatunnel-core-starter/src/test/resources/config_json_variables.conf
(70%)
copy
seatunnel-e2e/seatunnel-connector-v2-e2e/connector-mqtt-e2e/src/test/resources/mqtt_sink_e2e.conf
=> seatunnel-core/seatunnel-core-starter/src/test/resources/json_params.conf
(72%)
create mode 100644
seatunnel-e2e/seatunnel-connector-v2-e2e/connector-jdbc-e2e/connector-jdbc-e2e-part-1/src/test/java/org/apache/seatunnel/connectors/seatunnel/jdbc/JdbcMysqlJsonParamIT.java
copy
seatunnel-e2e/seatunnel-connector-v2-e2e/connector-jdbc-e2e/connector-jdbc-e2e-part-1/src/test/resources/{jdbc_sink_name_parameter_sql.conf
=> jdbc_mysql_json_params.conf} (61%)
copy
seatunnel-e2e/seatunnel-connector-v2-e2e/{connector-file-local-e2e/src/test/resources/text/local_file_null_format_assert.conf
=>
connector-jdbc-e2e/connector-jdbc-e2e-part-1/src/test/resources/jdbc_mysql_plugin_json_params.conf}
(61%)