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

lzljs3620320 pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-paimon.git


The following commit(s) were added to refs/heads/master by this push:
     new 025c8b001 [cdc] Compute column function should be case-insensitive 
(#2015)
025c8b001 is described below

commit 025c8b001a313d6a367af815230754d91ebd1c87
Author: Jingsong Lee <[email protected]>
AuthorDate: Thu Sep 14 18:17:30 2023 +0800

    [cdc] Compute column function should be case-insensitive (#2015)
---
 .../src/main/java/org/apache/paimon/flink/action/cdc/Expression.java    | 2 +-
 .../paimon/flink/action/cdc/mysql/MySqlSyncTableActionITCase.java       | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git 
a/paimon-flink/paimon-flink-cdc/src/main/java/org/apache/paimon/flink/action/cdc/Expression.java
 
b/paimon-flink/paimon-flink-cdc/src/main/java/org/apache/paimon/flink/action/cdc/Expression.java
index 15e9c683f..0f6647f94 100644
--- 
a/paimon-flink/paimon-flink-cdc/src/main/java/org/apache/paimon/flink/action/cdc/Expression.java
+++ 
b/paimon-flink/paimon-flink-cdc/src/main/java/org/apache/paimon/flink/action/cdc/Expression.java
@@ -51,7 +51,7 @@ public interface Expression extends Serializable {
 
     static Expression create(
             String exprName, String fieldReference, DataType fieldType, 
String... literals) {
-        switch (exprName) {
+        switch (exprName.toLowerCase()) {
             case "year":
                 return year(fieldReference);
             case "month":
diff --git 
a/paimon-flink/paimon-flink-cdc/src/test/java/org/apache/paimon/flink/action/cdc/mysql/MySqlSyncTableActionITCase.java
 
b/paimon-flink/paimon-flink-cdc/src/test/java/org/apache/paimon/flink/action/cdc/mysql/MySqlSyncTableActionITCase.java
index 88133d222..4b3c6ef13 100644
--- 
a/paimon-flink/paimon-flink-cdc/src/test/java/org/apache/paimon/flink/action/cdc/mysql/MySqlSyncTableActionITCase.java
+++ 
b/paimon-flink/paimon-flink-cdc/src/test/java/org/apache/paimon/flink/action/cdc/mysql/MySqlSyncTableActionITCase.java
@@ -716,7 +716,7 @@ public class MySqlSyncTableActionITCase extends 
MySqlActionITCaseBase {
                         
"_date_format_timestamp=date_format(_timestamp,yyyyMMdd)",
                         "_substring_date1=substring(_date,2)",
                         "_substring_date2=substring(_timestamp,5,10)",
-                        "_truncate_date=truncate(pk,2)");
+                        "_truncate_date=trUNcate(pk,2)"); // test 
case-insensitive too
 
         MySqlSyncTableAction action =
                 syncTableActionBuilder(mySqlConfig)

Reply via email to