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 a1535061e [core] Fix creationTime in DataFileMeta for JDK11
a1535061e is described below

commit a1535061e58e9783e9376a9c43283439d87316b6
Author: Jingsong <[email protected]>
AuthorDate: Tue Sep 12 12:00:45 2023 +0800

    [core] Fix creationTime in DataFileMeta for JDK11
---
 paimon-common/src/main/java/org/apache/paimon/data/Timestamp.java | 4 ++++
 paimon-core/src/main/java/org/apache/paimon/io/DataFileMeta.java  | 2 +-
 2 files changed, 5 insertions(+), 1 deletion(-)

diff --git a/paimon-common/src/main/java/org/apache/paimon/data/Timestamp.java 
b/paimon-common/src/main/java/org/apache/paimon/data/Timestamp.java
index 1fe066077..7441d25e7 100644
--- a/paimon-common/src/main/java/org/apache/paimon/data/Timestamp.java
+++ b/paimon-common/src/main/java/org/apache/paimon/data/Timestamp.java
@@ -82,6 +82,10 @@ public final class Timestamp implements 
Comparable<Timestamp>, Serializable {
         return java.sql.Timestamp.valueOf(toLocalDateTime());
     }
 
+    public Timestamp toMillisTimestamp() {
+        return fromEpochMillis(millisecond);
+    }
+
     /** Converts this {@link Timestamp} object to a {@link LocalDateTime}. */
     public LocalDateTime toLocalDateTime() {
         int date = (int) (millisecond / MILLIS_PER_DAY);
diff --git a/paimon-core/src/main/java/org/apache/paimon/io/DataFileMeta.java 
b/paimon-core/src/main/java/org/apache/paimon/io/DataFileMeta.java
index 1b7c107fb..933b76e39 100644
--- a/paimon-core/src/main/java/org/apache/paimon/io/DataFileMeta.java
+++ b/paimon-core/src/main/java/org/apache/paimon/io/DataFileMeta.java
@@ -117,7 +117,7 @@ public class DataFileMeta {
                 schemaId,
                 level,
                 Collections.emptyList(),
-                Timestamp.fromLocalDateTime(LocalDateTime.now()));
+                
Timestamp.fromLocalDateTime(LocalDateTime.now()).toMillisTimestamp());
     }
 
     public DataFileMeta(

Reply via email to