Commit Graph

433 Commits

Author SHA1 Message Date
Kenny Daniel
a7bfab0e99
Fix high-precision decimal parsing (#116) 2025-09-01 11:24:20 -07:00
Sylvain Lesage
0609adea03
Publish v0.17.4 (#113) 2025-08-22 15:26:00 -04:00
Sylvain Lesage
49bd895fb5
Fix onComplete return type (#104)
* attempt to fix #28

* remove breaking changes

* loosen the types a bit, but no breaking change

* fix format and doc

* fix format

* fix format

* 'remove unused import and add space

Co-authored-by: Mario <mario@autarc.energy>
2025-08-22 15:09:28 -04:00
Sylvain Lesage
d8a9317875
Add section about binary columns (#107)
* re add section but it's not accurate... to be improved

* improve text and add links to the spec
2025-08-20 19:15:43 -04:00
Sylvain Lesage
5fccb02723
Publish v1.17.3 (#112) 2025-08-18 12:45:15 -04:00
Sylvain Lesage
dc3e31796a
fix circular import (#111)
should have been part of #108.
2025-08-18 12:42:57 -04:00
Sylvain Lesage
60e15eb4d2
Publish 1.17.2 (#110) 2025-08-15 16:24:44 -04:00
Sylvain Lesage
530256260f
update dependencies (#109) 2025-08-15 16:21:08 -04:00
Sylvain Lesage
1f7bc6879f
Remove a circular dependency (#108)
Also: removed two unused types in import, and remove a useless await
keyword.
2025-08-15 16:09:00 -04:00
Sylvain Lesage
d475a85c27
Revert "Add a Binary columns section"
This reverts commit 64e1df40bceb52990ff678b0a7f387f87629aa1e.
2025-08-15 13:19:12 -04:00
Sylvain Lesage
64e1df40bc
Add a Binary columns section
Note: I didn't mention WKB columns, I'm not sure if there are other binary types in Parquet.
2025-08-15 13:14:24 -04:00
Sylvain Lesage
3a1f2277d5
export type ParquetQueryFilter (#105) 2025-08-11 16:41:49 -04:00
Kenny Daniel
6f5ac750cd
Publish v1.17.1 2025-07-02 15:51:58 -07:00
kroche98
ee192054b2
Skip plan for files with no rows (#98) 2025-07-02 15:46:32 -07:00
Kenny Daniel
3e3ddf343a
Publish v1.17.0 2025-06-30 01:51:23 -07:00
Kenny Daniel
8050e0e38d
Fix filter on unselected column (#95) 2025-06-30 01:47:05 -07:00
Kenny Daniel
52f056f6be
Publish v1.16.2 2025-06-17 14:36:32 -07:00
Kenny Daniel
ef8e1c8c71
Fix bug when encoding length is zero (#93) 2025-06-17 14:16:38 -07:00
Kenny Daniel
2eb793c30f
Publish v1.16.1 2025-06-13 00:41:04 -07:00
Kenny Daniel
1f4e1f2f0b
Fix duckdb empty block (#91) 2025-06-13 00:39:01 -07:00
Kenny Daniel
f8ecf52bed
Publish v1.16.0 2025-06-10 11:02:42 -07:00
LiraNuna
8609192b23
Introduce 'custom parsers' option for decoding dates (#87) 2025-06-09 18:02:31 -07:00
LiraNuna
67ab9d5e1a
Plumb ColumnDecoder into convert (#86) 2025-06-03 13:47:55 -07:00
Kenny Daniel
54a9df0acd
Publish v1.15.0 with packaging changes 2025-05-30 15:56:18 -07:00
Kenny Daniel
113fbe3ca8
Move hyparquet.js to index.js (#84) 2025-05-30 15:47:02 -07:00
Kenny Daniel
f23b2757ca
Node-specific exports for asyncBufferFromFile (#80)
* Update README for asyncBufferFromFile
* Simplify asyncBufferFromFile
2025-05-30 13:01:20 -07:00
Kenny Daniel
ec233fbf74
Publish v1.14.0 2025-05-26 17:58:43 -07:00
Kenny Daniel
4e2f76df09
parquetReadAsync (#83) 2025-05-26 17:27:15 -07:00
Kenny Daniel
bf6ac3b644
Simplify error messages 2025-05-25 17:49:39 -07:00
Kenny Daniel
9a9519f0b7
Add more details to QueryPlan. (#82)
- Add metadata
 - Add rowStart and rowEnd
 - Add columns
 - Add groupStart, selectStart, selectEnd, and groupRows to GroupPlan
 - Rename ranges to fetches
 - Rename numRows to groupRows in ColumnDecoder
2025-05-25 15:21:58 -07:00
Kenny Daniel
78f19aaf6d
Move readRowGroup to rowgroup.js 2025-05-25 14:55:30 -07:00
Kenny Daniel
0ea6fb7ed9
Publish v1.13.6 2025-05-24 23:44:16 -07:00
Kenny Daniel
5e846e6b13
Fix page continuation issue #81 2025-05-24 23:35:48 -07:00
Kenny Daniel
5d8f17903e
Omit onComplete from parquetReadObjects 2025-05-22 23:07:04 -07:00
Kenny Daniel
1ca8b47014
Publish v1.13.5 2025-05-19 03:31:35 -07:00
Kenny Daniel
e4504c524d
Fast filter by loading each row group and filtering until rowEnd (#78) 2025-05-19 02:13:37 -07:00
Kenny Daniel
6c1b49819b
Publish v1.13.4 2025-05-17 18:09:37 -07:00
Kenny Daniel
c6bc226180
parquetSchema more generic argument 2025-05-17 17:52:48 -07:00
Kenny Daniel
6b23a82894
Publish v1.13.3 2025-05-15 23:50:13 -07:00
Kenny Daniel
8dbb74ac78
Convert logical strings 2025-05-15 23:44:09 -07:00
Kenny Daniel
b635904239
Side-effect-free hint in package.json 2025-05-15 15:10:43 -07:00
Kenny Daniel
0553feb98f
Publish v1.13.2 2025-05-14 16:42:12 -07:00
mike-iqmo
dbf3065f8e
Addresses issues with duckdb use of delta encodings (#77)
* Addresses issues with duckdb use of delta encodings

* Shrunk size of test data
2025-05-14 16:28:58 -07:00
Kenny Daniel
7f31c1e5b6
Publish v1.13.1 2025-05-03 20:50:36 -07:00
Kenny Daniel
d1d08d02bd
Throw exception for unsupported file_path 2025-05-03 20:38:04 -07:00
Kenny Daniel
ad1dd12990
Publish v1.13.0 with Parallel Fetch 2025-04-30 01:06:34 -07:00
Kenny Daniel
0e6d7dee6f
Parquet Query Planner: plan byte ranges, pre-fetch in parallel (#75)
* Parquet Query Planner: plan byte ranges, pre-fetch in parallel.

 - parquetPlan() that returns lists of byte ranges to fetch.
 - prefetchAsyncBuffer() pre-fetches all byte ranges in parallel.
   throws exception if non-pre-fetched slice is requested later.
2025-04-30 00:49:40 -07:00
Kenny Daniel
1d65bc68bb
Move imports to non-exported functions (yields smaller types) 2025-04-27 12:31:39 -07:00
Kenny Daniel
b7db4653e7
Add another column to page_indexed test 2025-04-26 17:18:11 -07:00
Kenny Daniel
fe85ba1184
CHANGELOG 2025-04-17 01:45:02 -07:00