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/seatunnel.git


    from 1df6b8385d [Feature][Zeta]Add jar path precheck when job submit on 
master (#7976)
     add 79406bcc2f [Feature][Connector-v2] Support schema evolution for Oracle 
connector (#7908)

No new revisions were added by this update.

Summary of changes:
 docs/en/concept/schema-evolution.md                | 101 ++++-
 docs/zh/concept/schema-evolution.md                |  97 +++-
 .../event/handler/AlterTableEventHandler.java      |  11 +-
 .../base/schema/AbstractSchemaChangeResolver.java  |  50 +-
 .../cdc/base/source/parser/SeatunnelDDLParser.java |  67 +++
 .../cdc/base/utils/SourceRecordUtils.java          |  13 +-
 .../row/SeaTunnelRowDebeziumDeserializeSchema.java |  10 +-
 .../IncrementalSourceStreamFetcherTest.java        |  22 +-
 .../mysql/source/MySqlSchemaChangeResolver.java    |  55 +--
 .../parser/CustomAlterTableParserListener.java     |  36 +-
 .../seatunnel/cdc/mysql/utils/MySqlTypeUtils.java  |   9 +-
 .../cdc/oracle/source/OracleIncrementalSource.java |  15 +-
 .../oracle/source/OracleSchemaChangeResolver.java  |  51 +++
 .../oracle/source/parser/BaseParserListener.java   |  75 +++
 .../parser/CustomAlterTableParserListener.java     | 231 ++++++++++
 .../CustomColumnDefinitionParserListener.java      | 281 ++++++++++++
 .../source/parser/CustomOracleAntlrDdlParser.java  |  59 +++
 .../parser/CustomOracleAntlrDdlParserListener.java |  68 +++
 .../cdc/oracle/utils/OracleTypeUtils.java          |  31 ++
 .../oracle/source/parser/OracleDdlParserTest.java  | 410 +++++++++++++++++
 .../jdbc/internal/dialect/JdbcDialect.java         |  44 +-
 .../jdbc/internal/dialect/mysql/MysqlDialect.java  |   5 +-
 .../dialect/oceanbase/OceanBaseMysqlDialect.java   |   5 +-
 .../internal/dialect/oracle/OracleDialect.java     |  16 +
 .../jdbc/sink/AbstractJdbcSinkWriter.java          |  19 +-
 .../seatunnel/jdbc/sink/JdbcSinkWriter.java        |  23 +
 .../connector-cdc-oracle-e2e/pom.xml               |  26 ++
 .../seatunnel/cdc/oracle/AbstractOracleCDCIT.java  | 216 +++++++++
 .../seatunnel/cdc/oracle/OracleCDCIT.java          | 259 ++++-------
 .../cdc/oracle/OracleCDCWithSchemaChangeIT.java    | 505 +++++++++++++++++++++
 .../src/test/resources/ddl/add_columns.sql         |  77 ++++
 .../src/test/resources/ddl/drop_columns.sql        |  54 +++
 .../src/test/resources/ddl/full_types.sql          |  78 ++++
 .../src/test/resources/ddl/modify_columns.sql      |  37 ++
 .../src/test/resources/ddl/rename_columns.sql      |  37 ++
 .../src/test/resources/docker/server-gtids/my.cnf  |   0
 .../src/test/resources/docker/setup.sql            |   4 +-
 ... => oraclecdc_to_mysql_with_schema_change.conf} |  33 +-
 ...=> oraclecdc_to_oracle_with_schema_change.conf} |  36 +-
 ...to_oracle_with_schema_change_exactly_once.conf} |  19 +-
 40 files changed, 2866 insertions(+), 319 deletions(-)
 create mode 100644 
seatunnel-connectors-v2/connector-cdc/connector-cdc-base/src/main/java/org/apache/seatunnel/connectors/cdc/base/source/parser/SeatunnelDDLParser.java
 create mode 100644 
seatunnel-connectors-v2/connector-cdc/connector-cdc-oracle/src/main/java/org/apache/seatunnel/connectors/seatunnel/cdc/oracle/source/OracleSchemaChangeResolver.java
 create mode 100644 
seatunnel-connectors-v2/connector-cdc/connector-cdc-oracle/src/main/java/org/apache/seatunnel/connectors/seatunnel/cdc/oracle/source/parser/BaseParserListener.java
 create mode 100644 
seatunnel-connectors-v2/connector-cdc/connector-cdc-oracle/src/main/java/org/apache/seatunnel/connectors/seatunnel/cdc/oracle/source/parser/CustomAlterTableParserListener.java
 create mode 100644 
seatunnel-connectors-v2/connector-cdc/connector-cdc-oracle/src/main/java/org/apache/seatunnel/connectors/seatunnel/cdc/oracle/source/parser/CustomColumnDefinitionParserListener.java
 create mode 100644 
seatunnel-connectors-v2/connector-cdc/connector-cdc-oracle/src/main/java/org/apache/seatunnel/connectors/seatunnel/cdc/oracle/source/parser/CustomOracleAntlrDdlParser.java
 create mode 100644 
seatunnel-connectors-v2/connector-cdc/connector-cdc-oracle/src/main/java/org/apache/seatunnel/connectors/seatunnel/cdc/oracle/source/parser/CustomOracleAntlrDdlParserListener.java
 create mode 100644 
seatunnel-connectors-v2/connector-cdc/connector-cdc-oracle/src/test/java/org/apache/seatunnel/connectors/seatunnel/cdc/oracle/source/parser/OracleDdlParserTest.java
 create mode 100644 
seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-oracle-e2e/src/test/java/org/apache/seatunnel/connectors/seatunnel/cdc/oracle/AbstractOracleCDCIT.java
 create mode 100644 
seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-oracle-e2e/src/test/java/org/apache/seatunnel/connectors/seatunnel/cdc/oracle/OracleCDCWithSchemaChangeIT.java
 create mode 100644 
seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-oracle-e2e/src/test/resources/ddl/add_columns.sql
 create mode 100644 
seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-oracle-e2e/src/test/resources/ddl/drop_columns.sql
 create mode 100644 
seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-oracle-e2e/src/test/resources/ddl/full_types.sql
 create mode 100644 
seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-oracle-e2e/src/test/resources/ddl/modify_columns.sql
 create mode 100644 
seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-oracle-e2e/src/test/resources/ddl/rename_columns.sql
 copy seatunnel-e2e/seatunnel-connector-v2-e2e/{connector-cdc-mysql-e2e => 
connector-cdc-oracle-e2e}/src/test/resources/docker/server-gtids/my.cnf (100%)
 copy seatunnel-e2e/seatunnel-connector-v2-e2e/{connector-cdc-mysql-e2e => 
connector-cdc-oracle-e2e}/src/test/resources/docker/setup.sql (96%)
 copy 
seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-oracle-e2e/src/test/resources/{oraclecdc_to_oracle_with_no_primary_key.conf
 => oraclecdc_to_mysql_with_schema_change.conf} (72%)
 copy 
seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-oracle-e2e/src/test/resources/{oraclecdc_to_oracle.conf
 => oraclecdc_to_oracle_with_schema_change.conf} (71%)
 copy 
seatunnel-e2e/seatunnel-connector-v2-e2e/connector-cdc-oracle-e2e/src/test/resources/{oraclecdc_to_oracle_skip_analysis.conf
 => oraclecdc_to_oracle_with_schema_change_exactly_once.conf} (83%)

Reply via email to