diff --git a/paimon-arrow/src/main/java/org/apache/paimon/arrow/ArrowFieldTypeConversion.java b/paimon-arrow/src/main/java/org/apache/paimon/arrow/ArrowFieldTypeConversion.java index 33defc8f9a01..0a72e89304cd 100644 --- a/paimon-arrow/src/main/java/org/apache/paimon/arrow/ArrowFieldTypeConversion.java +++ b/paimon-arrow/src/main/java/org/apache/paimon/arrow/ArrowFieldTypeConversion.java @@ -149,7 +149,8 @@ public FieldType visit(LocalZonedTimestampType localZonedTimestampType) { int precision = localZonedTimestampType.getPrecision(); TimeUnit timeUnit = getTimeUnit(precision); ArrowType arrowType = - new ArrowType.Timestamp(timeUnit, ZoneId.systemDefault().toString()); + new ArrowType.Timestamp( + timeUnit, ZoneId.systemDefault().normalized().toString()); return new FieldType(localZonedTimestampType.isNullable(), arrowType, null); }