Parquet Merge. Combines multiple Parquet data files into one.

github.com/wesm/tmp-parquet-merge

Vaya's read on this project

Problem, audience, market, and the verdict — sign in to see it.

Updates

August 2018
  • PARQUET-1372: Add an API to allow writing RowGroups based on size
  • PARQUET-1256: Add --print-key-value-metadata option to parquet_reader…
April 2018
  • PARQUET-1270: Install executable tools
February 2018
  • PARQUET-1196: Example parquet_arrow project
December 2017
  • PARQUET-1177: Add PARQUET_BUILD_WARNING_LEVEL option and more rigorou…
August 2017
  • PARQUET-1083: Factor logic in parquet-scan.cc into a library function…
July 2017
  • PARQUET-1068: Modify .clang-format to use straight Google format with…
  • PARQUET-1053: Fix unused result warnings due to unchecked Statuses
  • PARQUET-1048: Apache Arrow static transitive dependencies
June 2017
  • PARQUET-1029: [C++] Some extern template symbols not being exported i…
May 2017
  • PARQUET-991: Resolve msvc warnings; Appveyor treats msvc warnings as …
  • PARQUET-679: Local Windows build and Appveyor support
April 2017
  • PARQUET-595: API for KeyValue metadata
  • PARQUET-958: [C++] Print Parquet metadata in JSON format
  • PARQUET-508: Add ParquetFilePrinter
March 2017
  • PARQUET-909: Reduce buffer allocations (mallocs) on critical path
February 2017
  • PARQUET-892: Specify public link targets for parquet_static so that t…
January 2017
  • PARQUET-807: Allow user to retain ownership of parquet::FileMetaData.
December 2016
  • PARQUET-818: Refactoring to utilize common IO, buffer, memory managem…
November 2016
  • PARQUET-702: Add a writer + reader example with detailed comments