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

jerryshao pushed a commit to branch branch-1.3
in repository https://gitbox.apache.org/repos/asf/gravitino.git


The following commit(s) were added to refs/heads/branch-1.3 by this push:
     new cf42ea2740 [Cherry-pick to branch-1.3] [#8384] fix(catalog-oceanbase): 
Wrap column names with backticks (#11768) (#11773)
cf42ea2740 is described below

commit cf42ea27409fc5b32760489429a27177b7f148f4
Author: github-actions[bot] 
<41898282+github-actions[bot]@users.noreply.github.com>
AuthorDate: Tue Jun 23 11:15:09 2026 -0700

    [Cherry-pick to branch-1.3] [#8384] fix(catalog-oceanbase): Wrap column 
names with backticks (#11768) (#11773)
    
    **Cherry-pick Information:**
    - Original commit: 5fa0bfc910edad59b8fdf44c23e1151cbd7fe7f8
    - Target branch: `branch-1.3`
    - Status: ✅ Clean cherry-pick (no conflicts)
    
    Co-authored-by: Jandy <[email protected]>
    Co-authored-by: Jerry Shao <[email protected]>
---
 .../oceanbase/operation/OceanBaseTableOperations.java     | 15 ++++++++++-----
 1 file changed, 10 insertions(+), 5 deletions(-)

diff --git 
a/catalogs-contrib/catalog-jdbc-oceanbase/src/main/java/org/apache/gravitino/catalog/oceanbase/operation/OceanBaseTableOperations.java
 
b/catalogs-contrib/catalog-jdbc-oceanbase/src/main/java/org/apache/gravitino/catalog/oceanbase/operation/OceanBaseTableOperations.java
index 8c61a03069..aa9a49cf53 100644
--- 
a/catalogs-contrib/catalog-jdbc-oceanbase/src/main/java/org/apache/gravitino/catalog/oceanbase/operation/OceanBaseTableOperations.java
+++ 
b/catalogs-contrib/catalog-jdbc-oceanbase/src/main/java/org/apache/gravitino/catalog/oceanbase/operation/OceanBaseTableOperations.java
@@ -543,18 +543,23 @@ public class OceanBaseTableOperations extends 
JdbcTableOperations {
     String col = updateColumnPosition.fieldName()[0];
     JdbcColumn column = getJdbcColumnFromTable(jdbcTable, col);
     StringBuilder columnDefinition = new StringBuilder();
-    columnDefinition.append(MODIFY_COLUMN).append(col);
+    
columnDefinition.append(MODIFY_COLUMN).append(BACK_QUOTE).append(col).append(BACK_QUOTE);
     appendColumnDefinition(column, columnDefinition);
     if (updateColumnPosition.getPosition() instanceof TableChange.First) {
       columnDefinition.append("FIRST");
     } else if (updateColumnPosition.getPosition() instanceof 
TableChange.After) {
       TableChange.After afterPosition = (TableChange.After) 
updateColumnPosition.getPosition();
-      columnDefinition.append(AFTER).append(afterPosition.getColumn());
+      columnDefinition
+          .append(AFTER)
+          .append(BACK_QUOTE)
+          .append(afterPosition.getColumn())
+          .append(BACK_QUOTE);
     } else {
       Arrays.stream(jdbcTable.columns())
           .reduce((column1, column2) -> column2)
           .map(Column::name)
-          .ifPresent(s -> columnDefinition.append(AFTER).append(s));
+          .ifPresent(
+              s -> 
columnDefinition.append(AFTER).append(BACK_QUOTE).append(s).append(BACK_QUOTE));
     }
     return columnDefinition.toString();
   }
@@ -588,7 +593,7 @@ public class OceanBaseTableOperations extends 
JdbcTableOperations {
     }
     String col = updateColumnDefaultValue.fieldName()[0];
     JdbcColumn column = getJdbcColumnFromTable(jdbcTable, col);
-    StringBuilder sqlBuilder = new StringBuilder(MODIFY_COLUMN + col);
+    StringBuilder sqlBuilder = new StringBuilder(MODIFY_COLUMN + BACK_QUOTE + 
col + BACK_QUOTE);
     JdbcColumn newColumn =
         JdbcColumn.builder()
             .withName(col)
@@ -607,7 +612,7 @@ public class OceanBaseTableOperations extends 
JdbcTableOperations {
     }
     String col = updateColumnType.fieldName()[0];
     JdbcColumn column = getJdbcColumnFromTable(jdbcTable, col);
-    StringBuilder sqlBuilder = new StringBuilder(MODIFY_COLUMN + col);
+    StringBuilder sqlBuilder = new StringBuilder(MODIFY_COLUMN + BACK_QUOTE + 
col + BACK_QUOTE);
     JdbcColumn newColumn =
         JdbcColumn.builder()
             .withName(col)

Reply via email to