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
Add null pages and boundary order (Fixes#92) (#94)
Problem
=======
Parquet file column indexes are required to have `null_pages` and
`boundary_order`, but they were missing from Parquetjs generated files.
https://github.com/apache/parquet-format/blob/1603152f8991809e8ad29659dffa224b4284f31b/src/main/thrift/parquet.thrift#L955Closes#92
Solution
========
Note: While required, the requirement is not always a hard requirement
depending on the library.
Steps to Verify:
----------------
1. Checkout the branch
2. `npm i && npm run build && npm pack `
3. Install parquet cli tools (macOS brew: `brew install parquet-cli`)
4. Checkout the bug repo from #92https://github.com/noxify/parquetjs_bug/
5. `cd parquetjs_bug/parquetjs && npm i`
6. `node index.js && parquet column-index
../generated_files/parquetjs/change.parque` will FAIL
7. npm i ../parquetjs/dsnp-parquetjs-0.0.0.tgz
8 `node index.js && parquet column-index
../generated_files/parquetjs/change.parque` will PASS!
0 commit comments