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

dockerzhang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/inlong.git


The following commit(s) were added to refs/heads/master by this push:
     new 7eab795cc7 [INLONG-8808][Sort] Improve convertToBinary for 
RowDataDebeziumDeserializeSchema (#8809)
7eab795cc7 is described below

commit 7eab795cc7f73ad348222a171adfd760b4c9aff4
Author: Xin Gong <[email protected]>
AuthorDate: Mon Aug 28 19:02:58 2023 +0800

    [INLONG-8808][Sort] Improve convertToBinary for 
RowDataDebeziumDeserializeSchema (#8809)
---
 .../cdc/base/debezium/table/RowDataDebeziumDeserializeSchema.java     | 4 ++++
 1 file changed, 4 insertions(+)

diff --git 
a/inlong-sort/sort-flink/cdc-base/src/main/java/org/apache/inlong/sort/cdc/base/debezium/table/RowDataDebeziumDeserializeSchema.java
 
b/inlong-sort/sort-flink/cdc-base/src/main/java/org/apache/inlong/sort/cdc/base/debezium/table/RowDataDebeziumDeserializeSchema.java
index a9c2a6380e..da3267c2cf 100644
--- 
a/inlong-sort/sort-flink/cdc-base/src/main/java/org/apache/inlong/sort/cdc/base/debezium/table/RowDataDebeziumDeserializeSchema.java
+++ 
b/inlong-sort/sort-flink/cdc-base/src/main/java/org/apache/inlong/sort/cdc/base/debezium/table/RowDataDebeziumDeserializeSchema.java
@@ -56,6 +56,7 @@ import org.slf4j.LoggerFactory;
 
 import java.math.BigDecimal;
 import java.nio.ByteBuffer;
+import java.nio.charset.StandardCharsets;
 import java.time.Instant;
 import java.time.LocalDate;
 import java.time.LocalDateTime;
@@ -375,6 +376,9 @@ public final class RowDataDebeziumDeserializeSchema 
implements DebeziumDeseriali
                     byte[] bytes = new byte[byteBuffer.remaining()];
                     byteBuffer.get(bytes);
                     return bytes;
+                } else if (dbzObj instanceof String) {
+                    String data = (String) dbzObj;
+                    return data.getBytes(StandardCharsets.UTF_8);
                 } else {
                     throw new UnsupportedOperationException(
                             "Unsupported BYTES value type: " + 
dbzObj.getClass().getSimpleName());

Reply via email to