Changes from v1.0.0:
- Update
join
to drop paired key columns that share the same name. Previously, both columns would by default be retained with suffixes appended (e.g., 'key_1', 'key_2'). In the case of full outer joins, shared key columns will be merged as needed. - Add support for one-sided join key specifications:
join(table, 'key')
is now equivalent tojoin(table, ['key', 'key'])
join(table, [['key1', 'key2']])
is now equivalent tojoin(table, [['key1', 'key2'], ['key1', 'key2']])
- Add
BigInt
support, including forsum
,product
,median
, andquantile
aggregation functions. - Fix
product
aggregation streaming (windowed) behavior. - Fix
unique
aggregation streaming (windowed) behavior. - Fix hash-join logic to properly handle filtered tables.
- Refactor join methods to reuse setup and output logic.