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

[Issue #736] pipeline execution of hash partitioned join #746

Merged
merged 49 commits into from
Oct 15, 2024

Conversation

jasha64
Copy link
Contributor

@jasha64 jasha64 commented Oct 4, 2024

Previously in #664, we have implemented the foundational HTTP client/server components and the ProtoBuf protocol for pipelined streaming mode.
In this PR, we implement the streaming mode worker and operator (rewritten to align with the new push-based pipeline model), and integrate the worker coordinate service, to fully support running SQL queries end-to-end.

PS: This PR also contains some code optimization on PixelsRecordReaderStreamImpl, reducing overheads by reduce calling ByteBuf.slice().

@jasha64 jasha64 changed the title [Issue #736] End-to-end query support in streaming mode [Issue #736] End-to-end query support in pipelined streaming mode Oct 4, 2024
@bianhq bianhq added the enhancement New feature or request label Oct 5, 2024
@bianhq bianhq added this to the Pixels Turbo milestone Oct 5, 2024
@bianhq bianhq changed the title [Issue #736] End-to-end query support in pipelined streaming mode [Issue #736] end-to-end query support in pipelined streaming mode Oct 10, 2024
@jasha64 jasha64 marked this pull request as ready for review October 12, 2024 15:43
@bianhq bianhq changed the title [Issue #736] end-to-end query support in pipelined streaming mode [Issue #736] pipeline execution of hash partitioned join Oct 15, 2024
@bianhq bianhq merged commit 05a5895 into pixelsdb:master Oct 15, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants