This is an automated email from the ASF dual-hosted git repository.

fanjia pushed a change to branch dev
in repository https://gitbox.apache.org/repos/asf/incubator-seatunnel.git


    from ec2e0663b improve ci and remove plugin-mapping.properties check from 
step.filter.api (#3247)
     add 2d4d08598 [Feature][st-engine] Support for transform-v2 API (#3145)

No new revisions were added by this update.

Summary of changes:
 .github/workflows/backend.yml                      |   2 +
 docs/en/contribution/coding-guide.md               |   3 +-
 .../contribution/contribute-transform-v2-guide.md  | 312 +++++++++++++++++++++
 docs/sidebars.js                                   |   1 +
 pom.xml                                            |   1 +
 .../api/transform/SeaTunnelTransform.java          |  29 +-
 .../org/apache/seatunnel/common/config/Common.java |  35 ++-
 .../apache/seatunnel/common/config/CommonTest.java |   2 +-
 .../src/main/bin/start-seatunnel-sql.sh            |   2 +-
 .../apache/seatunnel/core/sql/FlinkSqlStarter.java |   2 +-
 .../src/main/bin/start-seatunnel-flink.sh          |   2 +-
 .../src/main/docker/Dockerfile                     |   2 +-
 .../apache/seatunnel/core/flink/FlinkStarter.java  |   2 +-
 .../src/main/bin/start-seatunnel-spark.sh          |   2 +-
 .../src/main/docker/Dockerfile                     |   2 +-
 .../apache/seatunnel/core/spark/SparkStarter.java  |   2 +-
 .../main/bin/start-seatunnel-flink-connector-v2.sh |   2 +-
 .../src/main/docker/Dockerfile                     |   2 +-
 .../seatunnel/core/starter/flink/FlinkStarter.java |   2 +-
 .../starter/flink/execution/FlinkExecution.java    |  11 +-
 .../main/bin/start-seatunnel-spark-connector-v2.sh |   2 +-
 .../src/main/docker/Dockerfile                     |   2 +-
 .../seatunnel/core/starter/spark/SparkStarter.java |   3 +-
 .../src/main/bin/seatunnel-cluster.sh              |   9 +-
 .../seatunnel-starter/src/main/bin/seatunnel.sh    |  10 +-
 seatunnel-dist/pom.xml                             |  14 +
 .../src/main/assembly/assembly-bin-ci.xml          |  15 +-
 seatunnel-dist/src/main/assembly/assembly-bin.xml  |  13 +
 seatunnel-e2e/pom.xml                              |   1 +
 .../seatunnel/e2e/common/util/ContainerUtil.java   |  22 +-
 .../pom.xml                                        |  27 +-
 .../seatunnel/e2e/transform/TestCopyIT.java}       |   9 +-
 .../seatunnel/e2e/transform/TestFilterIT.java}     |   9 +-
 .../seatunnel/e2e/transform/TestReplaceIT.java}    |   9 +-
 .../seatunnel/e2e/transform/TestSplitIT.java}      |   9 +-
 .../seatunnel/e2e/transform}/TestSuiteBase.java    |   4 +-
 .../src/test/resources/copy_transform.conf}        |  75 ++---
 .../src/test/resources/filter_transform.conf}      |  68 +++--
 .../src/test/resources/replace_transform.conf}     |  72 ++---
 .../src/test/resources/split_transform.conf        |  42 +--
 .../engine/core/parse/JobConfigParser.java         |   5 +
 .../plugin/discovery/AbstractPluginDiscovery.java  |  45 ++-
 .../plugin/discovery/PluginDiscovery.java          |  18 --
 .../pom.xml                                        |  34 ++-
 .../seatunnel/transform/CopyFieldTransform.java    | 157 +++++++++++
 .../seatunnel/transform/FilterFieldTransform.java  |  83 ++++++
 .../seatunnel/transform/ReplaceTransform.java      | 106 +++++++
 .../apache/seatunnel/transform/SplitTransform.java | 103 +++++++
 .../common/AbstractSeaTunnelTransform.java         | 103 +++++++
 .../common/MultipleFieldOutputTransform.java       | 146 ++++++++++
 .../transform/common/SeaTunnelRowAccessor.java     |  30 +-
 .../common/SeaTunnelRowContainerGenerator.java     |  14 +-
 .../transform/common/SeaTunnelRowTypeEditor.java   | 130 +++++++++
 .../common/SingleFieldOutputTransform.java         | 123 ++++++++
 54 files changed, 1679 insertions(+), 251 deletions(-)
 create mode 100644 docs/en/contribution/contribute-transform-v2-guide.md
 copy seatunnel-e2e/{seatunnel-flink-connector-v2-e2e/connector-kafka-flink-e2e 
=> seatunnel-transforms-v2-e2e}/pom.xml (73%)
 copy 
seatunnel-e2e/{seatunnel-connector-v2-e2e/connector-assert-e2e/src/test/java/org/apache/seatunnel/e2e/connector/assertion/FakeSourceToAssertIT.java
 => 
seatunnel-transforms-v2-e2e/src/test/java/org/apache/seatunnel/e2e/transform/TestCopyIT.java}
 (78%)
 copy 
seatunnel-e2e/{seatunnel-connector-v2-e2e/connector-assert-e2e/src/test/java/org/apache/seatunnel/e2e/connector/assertion/FakeSourceToAssertIT.java
 => 
seatunnel-transforms-v2-e2e/src/test/java/org/apache/seatunnel/e2e/transform/TestFilterIT.java}
 (78%)
 copy 
seatunnel-e2e/{seatunnel-connector-v2-e2e/connector-assert-e2e/src/test/java/org/apache/seatunnel/e2e/connector/assertion/FakeSourceToAssertIT.java
 => 
seatunnel-transforms-v2-e2e/src/test/java/org/apache/seatunnel/e2e/transform/TestReplaceIT.java}
 (78%)
 copy 
seatunnel-e2e/{seatunnel-connector-v2-e2e/connector-assert-e2e/src/test/java/org/apache/seatunnel/e2e/connector/assertion/FakeSourceToAssertIT.java
 => 
seatunnel-transforms-v2-e2e/src/test/java/org/apache/seatunnel/e2e/transform/TestSplitIT.java}
 (78%)
 copy 
seatunnel-e2e/{seatunnel-e2e-common/src/test/java/org/apache/seatunnel/e2e/common
 => 
seatunnel-transforms-v2-e2e/src/test/java/org/apache/seatunnel/e2e/transform}/TestSuiteBase.java
 (90%)
 copy 
seatunnel-e2e/{seatunnel-flink-connector-v2-e2e/connector-iceberg-flink-e2e/src/test/resources/iceberg/iceberg_source.conf
 => seatunnel-transforms-v2-e2e/src/test/resources/copy_transform.conf} (58%)
 copy 
seatunnel-e2e/{seatunnel-flink-connector-v2-e2e/connector-iceberg-flink-e2e/src/test/resources/iceberg/iceberg_source.conf
 => seatunnel-transforms-v2-e2e/src/test/resources/filter_transform.conf} (59%)
 copy 
seatunnel-e2e/{seatunnel-flink-connector-v2-e2e/connector-iceberg-flink-e2e/src/test/resources/iceberg/iceberg_source.conf
 => seatunnel-transforms-v2-e2e/src/test/resources/replace_transform.conf} (58%)
 copy 
seatunnel-examples/seatunnel-engine-examples/src/main/resources/examples/fake_to_console.conf
 => 
seatunnel-e2e/seatunnel-transforms-v2-e2e/src/test/resources/split_transform.conf
 (69%)
 copy {seatunnel-e2e/seatunnel-e2e-common => seatunnel-transforms-v2}/pom.xml 
(71%)
 create mode 100644 
seatunnel-transforms-v2/src/main/java/org/apache/seatunnel/transform/CopyFieldTransform.java
 create mode 100644 
seatunnel-transforms-v2/src/main/java/org/apache/seatunnel/transform/FilterFieldTransform.java
 create mode 100644 
seatunnel-transforms-v2/src/main/java/org/apache/seatunnel/transform/ReplaceTransform.java
 create mode 100644 
seatunnel-transforms-v2/src/main/java/org/apache/seatunnel/transform/SplitTransform.java
 create mode 100644 
seatunnel-transforms-v2/src/main/java/org/apache/seatunnel/transform/common/AbstractSeaTunnelTransform.java
 create mode 100644 
seatunnel-transforms-v2/src/main/java/org/apache/seatunnel/transform/common/MultipleFieldOutputTransform.java
 copy 
seatunnel-connectors-v2/connector-elasticsearch/src/main/java/org/apache/seatunnel/connectors/seatunnel/elasticsearch/serialize/index/impl/FixedValueIndexSerializer.java
 => 
seatunnel-transforms-v2/src/main/java/org/apache/seatunnel/transform/common/SeaTunnelRowAccessor.java
 (63%)
 copy 
seatunnel-connectors-v2/connector-mongodb/src/main/java/org/apache/seatunnel/connectors/seatunnel/mongodb/data/Deserializer.java
 => 
seatunnel-transforms-v2/src/main/java/org/apache/seatunnel/transform/common/SeaTunnelRowContainerGenerator.java
 (67%)
 create mode 100644 
seatunnel-transforms-v2/src/main/java/org/apache/seatunnel/transform/common/SeaTunnelRowTypeEditor.java
 create mode 100644 
seatunnel-transforms-v2/src/main/java/org/apache/seatunnel/transform/common/SingleFieldOutputTransform.java

Reply via email to