Skip to content

v2.7.0

Compare
Choose a tag to compare
@mjakubowski84 mjakubowski84 released this 12 Dec 18:24
· 94 commits to master since this release

The release introduces multiple changes to the core library and its downstream. The changes are concentrated around support for INT64 timestamps:

  • Out-of-the-box support for reading all versions of INT64 timestamps if the projection and filtering are not in use.
  • Support for writing and reading with projection and filtering:
    • INT64 micros by importing import com.github.mjakubowski84.parquet4s.TimestampFormat.Implicits.Micros._
    • INT64 millis by importing import com.github.mjakubowski84.parquet4s.TimestampFormat.Implicits.Millis._
    • INT64 nanos by importing import com.github.mjakubowski84.parquet4s.TimestampFormat.Implicits.Nanos._
      All the aforementioned imports include value codecs, filter codecs and schemas.
  • Fixes in internal transformations of java.sql.Timestamp so that they do not rely on the system timezone anymore. Parquet4s uses solely the timezone provided in the options.