-
Notifications
You must be signed in to change notification settings - Fork 92
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
[Feature] Support HashJoin For Shards #656
Conversation
# Conflicts: # pkg/runtime/optimize/dml/select.go
Codecov ReportPatch coverage:
❗ Your organization is not using the GitHub App Integration. As a result you may experience degraded service beginning May 15th. Please install the Github App Integration for your organization. Read more. Additional details and impacted files@@ Coverage Diff @@
## master #656 +/- ##
=======================================
Coverage 36.42% 36.42%
=======================================
Files 228 228
Lines 23761 23761
=======================================
Hits 8655 8655
Misses 14107 14107
Partials 999 999
☔ View full report in Codecov by Sentry. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It's a big PR, unit tests should be added. thx.
SonarCloud Quality Gate failed. 0 Bugs No Coverage information Catch issues before they fail your Quality Gate with our IDE extension SonarLint |
SonarCloud Quality Gate failed. 0 Bugs No Coverage information Catch issues before they fail your Quality Gate with our IDE extension SonarLint |
目前支持简单的跨库hashjoin功能:
比如
SELECT * FROM student JOIN salaries ON student.id = salaries.emp_on;
,其中student是分片表持续迭代支持复杂的情况TODO:
支持多个嵌套的复杂select sql查询;涉及改动:
optimizeJoin()
支持跨库查;HashJoinPlan
;