v2.7.0
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.
- INT64 micros by importing
- 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.