Package io.trino.parquet
Class ParquetTimestampUtils
java.lang.Object
io.trino.parquet.ParquetTimestampUtils
Utility class for decoding INT96 encoded parquet timestamp to timestamp millis in GMT.
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic DecodedTimestampdecodeInt64Timestamp(long timestamp, org.apache.parquet.schema.LogicalTypeAnnotation.TimeUnit precision) static DecodedTimestampdecodeInt96Timestamp(long timeOfDayNanos, int julianDay) static DecodedTimestampdecodeInt96Timestamp(org.apache.parquet.io.api.Binary timestampBinary) Returns GMT timestamp from binary encoded parquet timestamp (12 bytes - julian date + time of day nanos).
-
Field Details
-
JULIAN_EPOCH_OFFSET_DAYS
public static final int JULIAN_EPOCH_OFFSET_DAYS- See Also:
-
-
Method Details
-
decodeInt96Timestamp
public static DecodedTimestamp decodeInt96Timestamp(org.apache.parquet.io.api.Binary timestampBinary) Returns GMT timestamp from binary encoded parquet timestamp (12 bytes - julian date + time of day nanos).- Parameters:
timestampBinary- INT96 parquet timestamp
-
decodeInt96Timestamp
-
decodeInt64Timestamp
public static DecodedTimestamp decodeInt64Timestamp(long timestamp, org.apache.parquet.schema.LogicalTypeAnnotation.TimeUnit precision)
-