hustle icon indicating copy to clipboard operation
hustle copied to clipboard

In-memory, columnar, arrow-based database.

Results 11 hustle issues
Sort by recently updated
recently updated
newest added

- [x] Handle more types than just UINT8 and INT64. - [ ] Migrate from arrow's CompareOperator to a native operator that directly supports BETWEEN and NOT_EQUAL.

This issue extends #57 to make sure `HashAggregate` delivers the following: - [x] Replace the `std::unordered_map` hash tables to `phmap` (ideally) for better performance. - [x] Add a toggle in...

Can we loop the column type then over rows? If the lambda function is not inlined, we may pay a huge cost here. _Originally posted by @GindaChen in https://github.com/UWHustle/hustle/pull/105#discussion_r594837451_

As mentioned in #99, we need to clean up the build script such that building in Ubuntu and macOS, with different language, can be easily done. Major goals include: 1....

:bulb: low priority

There are around 500 simple issues in some of the important modules, as we planned we can slowly bring this number down, so we will be able to integrate with...

:bulb: low priority

List of issues that need to be fixed for making the Hustle wider SQL query range. - [x] Detect reordering in the join condition based on the num_rows - [...

Per-table counters that record the effectiveness of metadata units. Must be thread-safe.

The current metadata-attached block implementation is somewhat clunky overall, and may cause issues if further block extensions are implemented. Look into an interface-based system to make the overall design significantly...

- [ ] ExecutionPlan - clear and reset (set/any simple interface initialize) - [ ] Unit tests - (Older SSB benchmark on creating a plan with basic operators - create...

Currently, in the select operator, we do multithreading between different batches (i.e a set of blocks). In this task, we will experiment and see if we are getting speed-up by...