You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Enum serialization is supported, using Enum's underlying type as a storage type.
[ParquetIgnore] is supported in addition to [JsonIgnore] for class properties. This is useful when you want to ignore a property in Parquet serialization but not in JSON serialization. Thanks to @rhvieira1980 in #411.
By popular demand, there is now a FileMerger utility which can merge multiple parquet files into a single file by either merging files or actual data together.
Improvements
Nullable TimeSpan support in ParquetSerializer by @cliedeman in #409.
DataFrame support for int16/uint16 types by @asmirnov82 in #469.
Dropping build targets for .NET Core 3.1 and .NET 7.0 (STS). This should not affect anyone as .NET 6 and 8 are the LTS versions now.
Added convenience methods to serialize/deserialize collections into a single row group in #506 by @piiertho.
Serialization of interfaces and interface member properties is now supported, see #513 thanks to @Pragmateek.
ParquetReader is now easier to use in LINQ expressions thanks to @danielearwicker in #509.
Decimal scale condition check fixed in #504 by @sierzput.
Class schema reflector was using single cache for reading and writing, which resulted in incorrect schema for writing. Thanks to @Pragmateek in #514.
Incorrect definition level for null values in #516 by @greg0rym.
Parquet Floor
New feature "File explorer" lists filesystem using a panel on the left, allowing you to quickly load different files in the same directory and navigate to other directories.
Hovering over title will show full file path and load time in milliseconds.
Right-click on a row shows context menu allowing to copy the row to clipboard in text format.
Icon updated to use the official Parquet logo.
You will get a notification popup if a new version of Parquet Floor is available.
Telemetry agreement changed and made clearer to understand.