Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix dbtransfer and add unittests #330

Merged
merged 5 commits into from Nov 4, 2019

Conversation

hyperxor
Copy link
Contributor

@hyperxor hyperxor commented Nov 3, 2019

I have implemented several tests for dbtransfer tool and made several fixes in QueryDatabase: add passing result_types and typeids to result object of MaterializedQueryResult type.

@hannes hannes merged commit b0dc796 into duckdb:master Nov 4, 2019
@hannes
Copy link
Member

hannes commented Nov 4, 2019

Thanks!

@hyperxor
Copy link
Contributor Author

hyperxor commented Nov 4, 2019

@hannesmuehleisen You are welcome! It's interesting for me to help this opensource project, even, still, with small changes.

@hannes
Copy link
Member

hannes commented Nov 4, 2019

Also PRs that make small changes are very welcome!

@hyperxor hyperxor deleted the fix_dbtransfer_and_add_unittests branch November 5, 2019 06:38
hawkfish pushed a commit to hawkfish/duckdb that referenced this pull request Oct 17, 2023
Add Python implementation of skip lists to libraries.
hawkfish pushed a commit to hawkfish/duckdb that referenced this pull request Oct 17, 2023
Convert basic scalar quantile window to use skip lists.
Performance on 1e9 rows, single partition, 16 cores
went from 11:11 to 00:36.
hawkfish pushed a commit to hawkfish/duckdb that referenced this pull request Oct 17, 2023
Convert scalar and list windowed quantile to use skip lists.
Performance on 1e9 rows, single partition, 16 cores
went from 11:11 to 00:36.
hawkfish pushed a commit to hawkfish/duckdb that referenced this pull request Oct 17, 2023
Create MST template for use in quantile and other aggregates.
hawkfish pushed a commit to hawkfish/duckdb that referenced this pull request Oct 17, 2023
* Define QuantileSortTree for quantile acceleration.
* Add aggregate_wininit_t for constructing global windowing state.
* Update aggregate_window_t to take optional global windowing state.
* Add quantile WindowInit function (not used yet).
hawkfish pushed a commit to hawkfish/duckdb that referenced this pull request Oct 17, 2023
Call window initialisation if it is defined.
hawkfish added a commit to hawkfish/duckdb that referenced this pull request Oct 17, 2023
Switch quantile computations to use merge sort trees.
MAD not converted yet.
hawkfish added a commit to hawkfish/duckdb that referenced this pull request Oct 17, 2023
hawkfish added a commit to hawkfish/duckdb that referenced this pull request Oct 17, 2023
hawkfish added a commit to hawkfish/duckdb that referenced this pull request Oct 17, 2023
hawkfish added a commit to hawkfish/duckdb that referenced this pull request Oct 17, 2023
Refactor, simplify and deploy to Median Absolute Deviation.
hawkfish added a commit to hawkfish/duckdb that referenced this pull request Oct 17, 2023
Plumb through statistics and extract min/max for ROWS.
hawkfish added a commit to hawkfish/duckdb that referenced this pull request Oct 17, 2023
Use frame expression statistics to choose between
Skip Lists and Merge Sort Trees
hawkfish added a commit to hawkfish/duckdb that referenced this pull request Oct 17, 2023
Test statistics and handle no propagation situation.
hawkfish added a commit to hawkfish/duckdb that referenced this pull request Oct 17, 2023
Fix fanout misplacement.
hawkfish added a commit to hawkfish/duckdb that referenced this pull request Oct 17, 2023
Finish implementing and testing merge sort trees
by supporting EXCLUDE/multiple frames.
hawkfish added a commit to hawkfish/duckdb that referenced this pull request Oct 17, 2023
Fix CI issues (formatting, includes)
hawkfish added a commit to hawkfish/duckdb that referenced this pull request Oct 18, 2023
Remove non-portable #pragma mark lines.
hawkfish added a commit to hawkfish/duckdb that referenced this pull request Oct 22, 2023
Standardise SubFrame typing.
hawkfish added a commit to hawkfish/duckdb that referenced this pull request Oct 22, 2023
Push subframes into the Merge Sort Tree.
hawkfish added a commit to hawkfish/duckdb that referenced this pull request Oct 23, 2023
Temporary hack around unnecessary validity mask construction in DataChunk::Append.
hawkfish added a commit to hawkfish/duckdb that referenced this pull request Oct 23, 2023
Try just fixing the validity mask allocation.
hawkfish added a commit to hawkfish/duckdb that referenced this pull request Oct 24, 2023
Find remaining shubs and zuuls.
hawkfish added a commit to hawkfish/duckdb that referenced this pull request Oct 26, 2023
Add a one element Node pool to avoid repeated new/delete calls.
hawkfish added a commit to hawkfish/duckdb that referenced this pull request Oct 30, 2023
Integrate Tania' feedback (thanks!)
hawkfish added a commit to hawkfish/duckdb that referenced this pull request Oct 30, 2023
Incorporate Carlo's review (thanks!)
hawkfish added a commit to hawkfish/duckdb that referenced this pull request Oct 30, 2023
Fix signed/unsigned portability issue and extra include.
hawkfish added a commit to hawkfish/duckdb that referenced this pull request Nov 1, 2023
Revert single-bit prng use as it trashes performance by 2x.
hawkfish pushed a commit to hawkfish/duckdb that referenced this pull request Nov 3, 2023
Clean them up in response to PR feedback.
Note that ListWindow is being naughty and modifying the
partition data, which is not thread-safe.
hawkfish pushed a commit to hawkfish/duckdb that referenced this pull request Nov 3, 2023
Restore the statistics API to use signed values.
Add coverage tests for quantile variants.
Mytherin added a commit that referenced this pull request Nov 8, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants