parquet-dotnet

Fully managed Apache Parquet implementation

MIT License

Stars
596
Committers
100

Bot releases are hidden (Show)

parquet-dotnet - 4.1.0: Data Compression

Published by aloneguid about 2 years ago

how-does-data-compression-work

What's Changed

Full Changelog: https://github.com/aloneguid/parquet-dotnet/compare/4.0.2...4.1.0

parquet-dotnet - 4.0.2

Published by aloneguid about 2 years ago

What's Changed

New Contributors

Full Changelog: https://github.com/aloneguid/parquet-dotnet/compare/4.0.1...4.0.2

parquet-dotnet - 4.0.1

Published by aloneguid about 2 years ago

What's Changed

New Contributors

Full Changelog: https://github.com/aloneguid/parquet-dotnet/compare/4.0.0...4.0.1

parquet-dotnet - 4.0.0

Published by aloneguid about 2 years ago

image

This release starts a new major version 4 for parquet-dotnet. Parquet interface becomes incompatible due to full switch to async API. You will see some performance improvements in high load scenarios, but performance in general will improve during v4.0 lifetime.

In addition to that, I have upgraded parquet.thrift to latest version and regenerated/fixed thrift contracts to enable progress and implementation of the newest Parquet features.

And:

What's Changed

New Contributors

Full Changelog: https://github.com/aloneguid/parquet-dotnet/compare/3.10.0...4.0.0

parquet-dotnet - 3.10.0

Published by aloneguid about 2 years ago

What's Changed

New Contributors

Full Changelog: https://github.com/aloneguid/parquet-dotnet/compare/3.9.1...3.10.0

parquet-dotnet - 3.9.1

Published by aloneguid about 3 years ago

thread safety fix #125

parquet-dotnet - 3.9.0

Published by aloneguid over 3 years ago

Another release. It's 3.9 now, is it going to be 4.0 any time soon? I don't know!

Breaking Changes

"parq" tool removed as according to stats it's rarely used by anyone, and I don't have time to support it. If you want to view parquet files, try Parquet Viewer.

Community Contributions

  • #116 Fix for NullReference-Exception in case of Int16, UnsignedShort and UnsignedByte. (thanks @nikolapeja6).
  • #109 Add support for decimal scale and precision. (thanks @bdquig).
  • #112 Preserve ticks during the conversion from NanoTime to DateTimeOffset (thanks @MaratFaskhiev).

Small Improvements

  • csproj: removed NET14 directive - wasn't in use at all.
  • explicit dependencies on System.Buffers and System.Memory were removed.
  • dependency on System.Reflection.Emit.Lightweight is now only required for netstandard 2.0 and lower.
  • added 2 new .NET Core explicit LTS targets - .NET Core 2.1 and .NET Core 3.1. For you it only means that if you are targeting one of those frameworks, you will have 2 less transitive nuget dependencies.
  • using official parquet graphics.
parquet-dotnet - 3.8.6

Published by aloneguid over 3 years ago

Bugfix release. Note to users: parquet-dotnet is pretty much alive. It's actively used in quite a few projects and is pretty solid.

  • Many thanks to @felipepessoto for fixing and issue in RunLengthBitPackingHybridValuesReader and adding support for dots in field names.
  • Thanks to @DmitryBaranov1986 for improving native serialiser interface (#92).
  • Thanks to @ishepherd for handling empty data pages correctly (#95) and also congrats on the first OSS contribution 💛
  • @aloncatz is also a hero - fixed reading plain dictionary of zero length (#96).

LiveMessage_2021-03-05-17-50-30

parquet-dotnet - 3.8.5

Published by aloneguid over 3 years ago

various bugfixes

parquet-dotnet - https://github.com/aloneguid/parquet-dotnet/releases/tag/3.8.3

Published by aloneguid almost 4 years ago

parquet-dotnet - https://github.com/aloneguid/parquet-dotnet/releases/tag/3.8.2

Published by aloneguid almost 4 years ago

parquet-dotnet - https://github.com/aloneguid/parquet-dotnet/releases/tag/3.8.1

Published by aloneguid almost 4 years ago

parquet-dotnet - https://github.com/aloneguid/parquet-dotnet/releases/tag/3.8.0

Published by aloneguid almost 4 years ago

parquet-dotnet - https://github.com/aloneguid/parquet-dotnet/releases/tag/3.7.7

Published by aloneguid over 4 years ago

parquet-dotnet - https://github.com/aloneguid/parquet-dotnet/releases/tag/3.7.6

Published by aloneguid over 4 years ago

Changes:

  • #58: Dictionary nulls multi page fix
  • #57: Reading dictionary-encoded string columns with null values from multi-page parquet files yields misaligned data

This list of changes was auto generated.

parquet-dotnet - https://github.com/aloneguid/parquet-dotnet/releases/tag/3.7.5

Published by aloneguid over 4 years ago

parquet-dotnet - https://github.com/aloneguid/parquet-dotnet/releases/tag/3.7.4

Published by aloneguid over 4 years ago

Changes:

  • #48: Parquet.Net Version 3.6.0 assembly not signed with a strong name

This list of changes was auto generated.

parquet-dotnet -

Published by aloneguid over 4 years ago

  • Fixes Snappy encoding issues #53 #56.
  • Snappy write speeds are up to x40 times faster comparing to v3.6.x

Huge thanks to @skyyearxp for amazing work on Snappy!

parquet-dotnet -

Published by aloneguid over 4 years ago

Changes:

  • #21: New SNAPPY Implementation

This list of changes was auto generated.

parquet-dotnet -

Published by aloneguid over 4 years ago

Changes:

  • e0fd30ca16e25f724104535c29d6f549dd538e93 Fix issue with reading and writing table with empty list field of structs (#50)
  • 92a1d3c130f5c377cdd46e2064cbae8018ffe795 Update writing.md
  • ee76e8babca9d0dce58e34b9842166cbbe614ee5 16 integer serialization (#45)
  • b6ee39ef3d60b68818ac20c11140bc6e48c16bba Added public static IEnumerable<T[]> DeserializeGroups(Stream inpu… (#44)
  • b125f1f423e16046ff55de9c02f30c2a185fccb8 Fix issue with repetition levels when having nested lists in a table (#43)
  • b755350969217cd92305a5426a0ba9e7b14e6d99 Fix parsing of Decimal types

This list of changes was auto generated.