This is an automated email from the ASF dual-hosted git repository.
fanjia pushed a commit to branch dev
in repository https://gitbox.apache.org/repos/asf/seatunnel.git
The following commit(s) were added to refs/heads/dev by this push:
new ae81879213 [Fix][Connector-V2][CDC]
SeaTunnelRowDebeziumDeserializationConverters NPE (#7119)
ae81879213 is described below
commit ae818792131909b5b6ce2d5866360db5ff50a2d5
Author: Asura7969 <[email protected]>
AuthorDate: Mon Jul 8 12:49:43 2024 +0800
[Fix][Connector-V2][CDC] SeaTunnelRowDebeziumDeserializationConverters NPE
(#7119)
---
.../cdc/debezium/row/SeaTunnelRowDebeziumDeserializeSchema.java | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git
a/seatunnel-connectors-v2/connector-cdc/connector-cdc-base/src/main/java/org/apache/seatunnel/connectors/cdc/debezium/row/SeaTunnelRowDebeziumDeserializeSchema.java
b/seatunnel-connectors-v2/connector-cdc/connector-cdc-base/src/main/java/org/apache/seatunnel/connectors/cdc/debezium/row/SeaTunnelRowDebeziumDeserializeSchema.java
index 1fd7062901..d09e7b77b5 100644
---
a/seatunnel-connectors-v2/connector-cdc/connector-cdc-base/src/main/java/org/apache/seatunnel/connectors/cdc/debezium/row/SeaTunnelRowDebeziumDeserializeSchema.java
+++
b/seatunnel-connectors-v2/connector-cdc/connector-cdc-base/src/main/java/org/apache/seatunnel/connectors/cdc/debezium/row/SeaTunnelRowDebeziumDeserializeSchema.java
@@ -184,7 +184,7 @@ public final class SeaTunnelRowDebeziumDeserializeSchema
delete.setRowKind(RowKind.DELETE);
delete.setTableId(tableId);
collector.collect(delete);
- } else {
+ } else if (operation == Envelope.Operation.UPDATE) {
SeaTunnelRow before = extractBeforeRow(converters, record,
messageStruct, valueSchema);
before.setRowKind(RowKind.UPDATE_BEFORE);
before.setTableId(tableId);
@@ -194,6 +194,8 @@ public final class SeaTunnelRowDebeziumDeserializeSchema
after.setRowKind(RowKind.UPDATE_AFTER);
after.setTableId(tableId);
collector.collect(after);
+ } else {
+ log.warn("Received {} operation, skip", operation);
}
}