This is an automated email from the ASF dual-hosted git repository.
zirui pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/inlong.git
from 9bcbb3916 [INLONG-6787][Doc] Update the readme for Apache Hudi (#6812)
add 4206c99c9 [INLONG-6735][Sort][Manager] PostgreSQL connector supports
transferring all tables for all schemas in one database (#6736)
No new revisions were added by this update.
Summary of changes:
.../inlong/manager/common/enums/FieldType.java | 2 +-
.../manager/pojo/sort/util/ExtractNodeUtils.java | 22 +-
.../manager/pojo/sort/util/FieldInfoUtils.java | 1 +
.../pojo/source/postgresql/PostgreSQLSource.java | 6 +
.../source/postgresql/PostgreSQLSourceDTO.java | 6 +
.../source/postgresql/PostgreSQLSourceRequest.java | 6 +
.../sort/protocol/constant/PostgresConstant.java | 4 +
.../protocol/node/extract/PostgresExtractNode.java | 79 +++-
.../node/extract/PostgresExtractNodeTest.java | 22 +-
inlong-sort/sort-connectors/base/pom.xml | 1 +
.../sort/base/format/JsonDynamicSchemaFormat.java | 10 +
.../sort-connectors/{base => cdc-base}/pom.xml | 15 +-
.../debezium/DebeziumDeserializationSchema.java | 5 +-
.../history/FlinkJsonTableChangeSerializer.java | 3 +-
.../base}/debezium/internal/DebeziumOffset.java | 5 +-
.../internal/DebeziumOffsetSerializer.java | 5 +-
.../debezium/internal/FlinkDatabaseHistory.java | 14 +-
.../internal/FlinkDatabaseSchemaHistory.java | 21 +-
.../debezium/internal/FlinkOffsetBackingStore.java | 24 +-
.../sort/cdc/base}/debezium/internal/Handover.java | 17 +-
.../cdc/base}/debezium/internal/SchemaRecord.java | 5 +-
.../debezium/table/AppendMetadataCollector.java | 5 +-
.../cdc/base}/debezium/table/DebeziumOptions.java | 2 +-
.../table/DeserializationRuntimeConverter.java | 7 +-
.../DeserializationRuntimeConverterFactory.java | 5 +-
.../base}/debezium/table/MetadataConverter.java | 7 +-
.../table/RowDataDebeziumDeserializeSchema.java | 47 +-
.../sort/cdc/base/util}/DatabaseHistoryUtil.java | 5 +-
.../inlong/sort/cdc/base/util}/RecordUtils.java | 2 +-
.../sort/cdc/base/util}/TemporalConversions.java | 2 +-
inlong-sort/sort-connectors/mysql-cdc/pom.xml | 5 +
.../sort/cdc/debezium/DebeziumSourceFunction.java | 26 +-
.../JsonDebeziumDeserializationSchema.java | 1 +
.../StringDebeziumDeserializationSchema.java | 1 +
.../debezium/internal/DebeziumChangeConsumer.java | 2 +
.../debezium/internal/DebeziumChangeFetcher.java | 9 +-
.../apache/inlong/sort/cdc/mysql/MySqlSource.java | 4 +-
.../cdc/mysql/SeekBinlogToTimestampFilter.java | 2 +-
.../inlong/sort/cdc/mysql/source/MySqlSource.java | 2 +-
.../sort/cdc/mysql/source/MySqlSourceBuilder.java | 2 +-
.../mysql/source/reader/MySqlRecordEmitter.java | 4 +-
.../mysql/source/split/MySqlSplitSerializer.java | 2 +-
.../MySqlDeserializationConverterFactory.java | 4 +-
.../cdc/mysql/table/MySqlReadableMetadata.java | 2 +-
.../mysql/table/MySqlTableInlongSourceFactory.java | 4 +-
.../sort/cdc/mysql/table/MySqlTableSource.java | 6 +-
.../cdc/mysql/table/OldFieldMetadataConverter.java | 4 +-
inlong-sort/sort-connectors/oracle-cdc/pom.xml | 5 +
.../inlong/sort/cdc/oracle/OracleSource.java | 4 +-
.../debezium/DebeziumDeserializationSchema.java | 52 ---
.../oracle/debezium/DebeziumSourceFunction.java | 17 +-
.../history/FlinkJsonTableChangeSerializer.java | 207 --------
.../debezium/internal/DebeziumChangeConsumer.java | 2 +
.../debezium/internal/DebeziumChangeFetcher.java | 10 +-
.../oracle/debezium/internal/DebeziumOffset.java | 65 ---
.../internal/DebeziumOffsetSerializer.java | 42 --
.../debezium/internal/FlinkDatabaseHistory.java | 118 -----
.../internal/FlinkDatabaseSchemaHistory.java | 8 +-
.../debezium/internal/FlinkOffsetBackingStore.java | 200 --------
.../cdc/oracle/debezium/internal/Handover.java | 194 --------
.../cdc/oracle/debezium/internal/SchemaRecord.java | 97 ----
.../debezium/table/AppendMetadataCollector.java | 73 ---
.../cdc/oracle/debezium/table/DebeziumOptions.java | 54 ---
.../DeserializationRuntimeConverterFactory.java | 47 --
.../oracle/debezium/table/MetadataConverter.java | 44 --
.../table/RowDataDebeziumDeserializeSchema.java | 10 +-
.../oracle/debezium/utils/DatabaseHistoryUtil.java | 87 ----
.../oracle/debezium/utils/TemporalConversions.java | 231 ---------
.../OracleDeserializationConverterFactory.java | 4 +-
.../cdc/oracle/table/OracleReadableMetaData.java | 2 +-
.../sort/cdc/oracle/table/OracleTableSource.java | 4 +-
.../cdc/oracle/table/OracleTableSourceFactory.java | 2 +-
inlong-sort/sort-connectors/pom.xml | 1 +
inlong-sort/sort-connectors/postgres-cdc/pom.xml | 40 +-
.../DebeziumSourceFunction.java | 90 ++--
.../PostgreSQLSource.java | 2 +-
.../PostgreSQLJdbcConnectionIProvider.java} | 21 +-
.../PostgreSQLJdbcConnectionOptions.java | 64 +++
.../PostgreSQLJdbcConnectionProvider.java | 83 ++++
.../debezium/internal/ColumnImpl.java | 236 ++++++++++
.../debezium/internal/DebeziumChangeFetcher.java | 207 ++++++--
.../debezium/internal/TableEditorImpl.java | 278 +++++++++++
.../debezium/internal/TableImpl.java | 143 ++++++
.../manager/PostgreSQLQueryVisitor.java | 195 ++++++++
.../cdc/postgres/table/PostgreSQLDataType.java | 73 +++
...PostgreSQLDeserializationConverterFactory.java} | 50 +-
.../postgres/table/PostgreSQLReadableMetaData.java | 520 +++++++++++++++++++++
.../cdc/postgres/table/PostgreSQLTableFactory.java | 47 ++
.../cdc/postgres/table/PostgreSQLTableSource.java | 82 ++--
.../sort/parser/AllMigratePostgreSQLTest.java | 125 +++++
.../parser/PostgresExtractFlinkSqlParseTest.java | 2 +-
licenses/inlong-sort-connectors/LICENSE | 65 ++-
92 files changed, 2452 insertions(+), 1886 deletions(-)
copy inlong-sort/sort-connectors/{base => cdc-base}/pom.xml (78%)
rename
inlong-sort/sort-connectors/{mysql-cdc/src/main/java/org/apache/inlong/sort/cdc
=>
cdc-base/src/main/java/org/apache/inlong/sort/cdc/base}/debezium/DebeziumDeserializationSchema.java
(97%)
rename
inlong-sort/sort-connectors/{mysql-cdc/src/main/java/org/apache/inlong/sort/cdc
=>
cdc-base/src/main/java/org/apache/inlong/sort/cdc/base}/debezium/history/FlinkJsonTableChangeSerializer.java
(99%)
rename
inlong-sort/sort-connectors/{mysql-cdc/src/main/java/org/apache/inlong/sort/cdc
=>
cdc-base/src/main/java/org/apache/inlong/sort/cdc/base}/debezium/internal/DebeziumOffset.java
(97%)
rename
inlong-sort/sort-connectors/{mysql-cdc/src/main/java/org/apache/inlong/sort/cdc
=>
cdc-base/src/main/java/org/apache/inlong/sort/cdc/base}/debezium/internal/DebeziumOffsetSerializer.java
(96%)
rename
inlong-sort/sort-connectors/{mysql-cdc/src/main/java/org/apache/inlong/sort/cdc
=>
cdc-base/src/main/java/org/apache/inlong/sort/cdc/base}/debezium/internal/FlinkDatabaseHistory.java
(88%)
rename
inlong-sort/sort-connectors/{mysql-cdc/src/main/java/org/apache/inlong/sort/cdc
=>
cdc-base/src/main/java/org/apache/inlong/sort/cdc/base}/debezium/internal/FlinkDatabaseSchemaHistory.java
(91%)
rename
inlong-sort/sort-connectors/{mysql-cdc/src/main/java/org/apache/inlong/sort/cdc
=>
cdc-base/src/main/java/org/apache/inlong/sort/cdc/base}/debezium/internal/FlinkOffsetBackingStore.java
(98%)
rename
inlong-sort/sort-connectors/{mysql-cdc/src/main/java/org/apache/inlong/sort/cdc
=>
cdc-base/src/main/java/org/apache/inlong/sort/cdc/base}/debezium/internal/Handover.java
(99%)
rename
inlong-sort/sort-connectors/{mysql-cdc/src/main/java/org/apache/inlong/sort/cdc
=>
cdc-base/src/main/java/org/apache/inlong/sort/cdc/base}/debezium/internal/SchemaRecord.java
(98%)
rename
inlong-sort/sort-connectors/{mysql-cdc/src/main/java/org/apache/inlong/sort/cdc
=>
cdc-base/src/main/java/org/apache/inlong/sort/cdc/base}/debezium/table/AppendMetadataCollector.java
(97%)
rename
inlong-sort/sort-connectors/{mysql-cdc/src/main/java/org/apache/inlong/sort/cdc
=>
cdc-base/src/main/java/org/apache/inlong/sort/cdc/base}/debezium/table/DebeziumOptions.java
(97%)
rename
inlong-sort/sort-connectors/{oracle-cdc/src/main/java/org/apache/inlong/sort/cdc/oracle
=>
cdc-base/src/main/java/org/apache/inlong/sort/cdc/base}/debezium/table/DeserializationRuntimeConverter.java
(85%)
rename
inlong-sort/sort-connectors/{mysql-cdc/src/main/java/org/apache/inlong/sort/cdc
=>
cdc-base/src/main/java/org/apache/inlong/sort/cdc/base}/debezium/table/DeserializationRuntimeConverterFactory.java
(97%)
rename
inlong-sort/sort-connectors/{mysql-cdc/src/main/java/org/apache/inlong/sort/cdc
=>
cdc-base/src/main/java/org/apache/inlong/sort/cdc/base}/debezium/table/MetadataConverter.java
(96%)
rename
inlong-sort/sort-connectors/{mysql-cdc/src/main/java/org/apache/inlong/sort/cdc
=>
cdc-base/src/main/java/org/apache/inlong/sort/cdc/base}/debezium/table/RowDataDebeziumDeserializeSchema.java
(97%)
rename
inlong-sort/sort-connectors/{mysql-cdc/src/main/java/org/apache/inlong/sort/cdc/debezium/utils
=>
cdc-base/src/main/java/org/apache/inlong/sort/cdc/base/util}/DatabaseHistoryUtil.java
(96%)
rename
inlong-sort/sort-connectors/{oracle-cdc/src/main/java/org/apache/inlong/sort/cdc/oracle/debezium/utils
=>
cdc-base/src/main/java/org/apache/inlong/sort/cdc/base/util}/RecordUtils.java
(98%)
rename
inlong-sort/sort-connectors/{mysql-cdc/src/main/java/org/apache/inlong/sort/cdc/debezium/utils
=>
cdc-base/src/main/java/org/apache/inlong/sort/cdc/base/util}/TemporalConversions.java
(99%)
delete mode 100644
inlong-sort/sort-connectors/oracle-cdc/src/main/java/org/apache/inlong/sort/cdc/oracle/debezium/DebeziumDeserializationSchema.java
delete mode 100644
inlong-sort/sort-connectors/oracle-cdc/src/main/java/org/apache/inlong/sort/cdc/oracle/debezium/history/FlinkJsonTableChangeSerializer.java
delete mode 100644
inlong-sort/sort-connectors/oracle-cdc/src/main/java/org/apache/inlong/sort/cdc/oracle/debezium/internal/DebeziumOffset.java
delete mode 100644
inlong-sort/sort-connectors/oracle-cdc/src/main/java/org/apache/inlong/sort/cdc/oracle/debezium/internal/DebeziumOffsetSerializer.java
delete mode 100644
inlong-sort/sort-connectors/oracle-cdc/src/main/java/org/apache/inlong/sort/cdc/oracle/debezium/internal/FlinkDatabaseHistory.java
delete mode 100644
inlong-sort/sort-connectors/oracle-cdc/src/main/java/org/apache/inlong/sort/cdc/oracle/debezium/internal/FlinkOffsetBackingStore.java
delete mode 100644
inlong-sort/sort-connectors/oracle-cdc/src/main/java/org/apache/inlong/sort/cdc/oracle/debezium/internal/Handover.java
delete mode 100644
inlong-sort/sort-connectors/oracle-cdc/src/main/java/org/apache/inlong/sort/cdc/oracle/debezium/internal/SchemaRecord.java
delete mode 100644
inlong-sort/sort-connectors/oracle-cdc/src/main/java/org/apache/inlong/sort/cdc/oracle/debezium/table/AppendMetadataCollector.java
delete mode 100644
inlong-sort/sort-connectors/oracle-cdc/src/main/java/org/apache/inlong/sort/cdc/oracle/debezium/table/DebeziumOptions.java
delete mode 100644
inlong-sort/sort-connectors/oracle-cdc/src/main/java/org/apache/inlong/sort/cdc/oracle/debezium/table/DeserializationRuntimeConverterFactory.java
delete mode 100644
inlong-sort/sort-connectors/oracle-cdc/src/main/java/org/apache/inlong/sort/cdc/oracle/debezium/table/MetadataConverter.java
delete mode 100644
inlong-sort/sort-connectors/oracle-cdc/src/main/java/org/apache/inlong/sort/cdc/oracle/debezium/utils/DatabaseHistoryUtil.java
delete mode 100644
inlong-sort/sort-connectors/oracle-cdc/src/main/java/org/apache/inlong/sort/cdc/oracle/debezium/utils/TemporalConversions.java
rename
inlong-sort/sort-connectors/{mysql-cdc/src/main/java/org/apache/inlong/sort/cdc/debezium/table/DeserializationRuntimeConverter.java
=>
postgres-cdc/src/main/java/org.apache.inlong.sort.cdc.postgres/connection/PostgreSQLJdbcConnectionIProvider.java}
(67%)
create mode 100644
inlong-sort/sort-connectors/postgres-cdc/src/main/java/org.apache.inlong.sort.cdc.postgres/connection/PostgreSQLJdbcConnectionOptions.java
create mode 100644
inlong-sort/sort-connectors/postgres-cdc/src/main/java/org.apache.inlong.sort.cdc.postgres/connection/PostgreSQLJdbcConnectionProvider.java
create mode 100644
inlong-sort/sort-connectors/postgres-cdc/src/main/java/org.apache.inlong.sort.cdc.postgres/debezium/internal/ColumnImpl.java
copy
inlong-sort/sort-connectors/{mysql-cdc/src/main/java/org/apache/inlong/sort/cdc
=>
postgres-cdc/src/main/java/org.apache.inlong.sort.cdc.postgres}/debezium/internal/DebeziumChangeFetcher.java
(56%)
create mode 100644
inlong-sort/sort-connectors/postgres-cdc/src/main/java/org.apache.inlong.sort.cdc.postgres/debezium/internal/TableEditorImpl.java
create mode 100644
inlong-sort/sort-connectors/postgres-cdc/src/main/java/org.apache.inlong.sort.cdc.postgres/debezium/internal/TableImpl.java
create mode 100644
inlong-sort/sort-connectors/postgres-cdc/src/main/java/org.apache.inlong.sort.cdc.postgres/manager/PostgreSQLQueryVisitor.java
create mode 100644
inlong-sort/sort-connectors/postgres-cdc/src/main/java/org/apache/inlong/sort/cdc/postgres/table/PostgreSQLDataType.java
copy
inlong-sort/sort-connectors/{oracle-cdc/src/main/java/org/apache/inlong/sort/cdc/oracle/table/OracleDeserializationConverterFactory.java
=>
postgres-cdc/src/main/java/org/apache/inlong/sort/cdc/postgres/table/PostgreSQLDeserializationConverterFactory.java}
(81%)
create mode 100644
inlong-sort/sort-connectors/postgres-cdc/src/main/java/org/apache/inlong/sort/cdc/postgres/table/PostgreSQLReadableMetaData.java
create mode 100644
inlong-sort/sort-core/src/test/java/org/apache/inlong/sort/parser/AllMigratePostgreSQLTest.java