Commit Graph

50 Commits

Author SHA1 Message Date
lgbo-ustc
29ade23397 fixed: return invalid mismatch rows on full/right join 2023-05-22 10:17:41 +08:00
lgbo-ustc
d5efc0e688 update 2023-05-22 10:17:41 +08:00
lgbo-ustc
8efec9bcca add locks for getNonJoinedBlocks 2023-05-22 10:17:41 +08:00
lgbo-ustc
d89beb1bf7 update tests 2023-05-22 10:17:40 +08:00
lgbo-ustc
7772fed161 update
1. fixed the memoery overflow problem when  handle all delayed buckets parallely
2. resue exists tests
2023-05-22 10:17:40 +08:00
lgbo-ustc
39ff030a6e grace hash join supports right/full join 2023-05-22 10:17:40 +08:00
Vladimir C
3076e92980
Apply suggestions from code review
Co-authored-by: Igor Nikonov <954088+devcrafter@users.noreply.github.com>
2023-03-06 16:56:02 +01:00
vdimir
a0f5756751
Fix DelayedJoinedBlocksWorkerTransform for grace hash join 2023-03-03 16:30:01 +00:00
vdimir
db2ffc109c
Add comment to GrachHashJoin::current_bucket_mutex 2023-03-03 10:17:34 +00:00
vdimir
38d157a850
Fix race in grace hash join with limit 2023-03-03 10:13:38 +00:00
Sergei Trifonov
0d1ea05ff6
Merge pull request #45007 from ClickHouse/cancellable-mutex-integration
Fast shared mutex integration
2023-01-25 11:15:46 +01:00
vdimir
5be2b31e67
Review fixes 2023-01-23 18:09:26 +00:00
vdimir
e30ab0874b
Review fixes 2023-01-20 16:30:34 +00:00
vdimir
beb8ba7e62
wip 2023-01-17 12:21:54 +00:00
vdimir
57a35cae33
wip 2023-01-17 12:21:53 +00:00
vdimir
efcfcca545
Fix HashJoin::getTotalByteCount caclulation 2023-01-17 12:21:53 +00:00
serxa
693489a8ad review fixes 2023-01-12 15:51:04 +00:00
serxa
15bb127b01 replace every std::shared_mutex with DB::FastSharedMutex 2023-01-06 23:35:38 +00:00
vdimir
21f93e9f4c
Add IJoin::initialize 2022-11-29 17:11:00 +00:00
Igor Nikonov
359c3df0cc Remove unused members 2022-11-28 23:18:41 +00:00
Igor Nikonov
236e7e3989 Small fixes 2022-11-25 12:04:12 +00:00
vdimir
2eef8c7639
upd gracge hash 2022-10-27 15:25:50 +00:00
vdimir
bf3f66b5b6
fix delayed blocks for grace hash join 2022-10-18 11:43:01 +00:00
vdimir
59eb763024
Add delayded join blocks to pipleine only if needed 2022-10-06 17:47:40 +00:00
vdimir
27d09fa3d8
postpone init buckets in grace hash 2022-10-06 14:26:56 +00:00
vdimir
9d867cb9f7
wip grace hash 2022-10-05 16:50:16 +00:00
vdimir
a0349cf8c5
wip grace hash 2022-10-05 12:40:32 +00:00
vdimir
e5678afc2d
wip grace hash 2022-10-04 08:21:02 +00:00
vdimir
f3781be762
wip grace hash 2022-10-04 08:20:13 +00:00
vdimir
8ed7fb3027
wip get rid of multi version for buckets in grace join 2022-09-30 11:54:40 +00:00
vdimir
b120ad1452
Use TemporaryDataOnDisk for grace hash join 2022-09-30 11:07:49 +00:00
vdimir
28818c597a
wip grace hash join 2022-09-27 12:33:09 +00:00
vdimir
7f6c8a0ae7
More tests for grace hash join 2022-09-15 12:14:27 +00:00
vdimir
8183b07dfa
Fix 01721_join_implicit_cast_long 2022-09-07 16:38:47 +00:00
vdimir
9cc98f09ca
Fix chooseJoinAlgorithm for grace_hash 2022-09-07 15:00:38 +00:00
Sergey Skvortsov
e7eb10ffd1
docs: Add comment for GraceHashJoin 2022-06-23 19:54:04 +03:00
Sergey Skvortsov
4c3bd7b2d4
style: Fix typos 2022-06-23 18:52:33 +03:00
Sergey Skvortsov
3aee57c545
feat: Support RIGHT & FULL JOIN in grace hash 2022-06-23 17:41:11 +03:00
Sergey Skvortsov
c9cd359fac
fix: Add explicit check on supported join variants/strictness 2022-06-23 16:55:15 +03:00
Sergey Skvortsov
bb0e6fd835
fix: Cleanup 2022-06-23 08:41:45 +03:00
Sergey Skvortsov
953de45f89
fix: Add dtor (x2) 2022-06-23 04:45:44 +03:00
Sergey Skvortsov
14b82eceaa
feat: Add joined blocks to the GraceHashJoin in parallel 2022-06-23 04:41:21 +03:00
Sergey Skvortsov
7463dc5664
style: Apply some fixes 2022-06-18 03:25:26 +03:00
Sergey Skvortsov
0aa114f632 fix: Remove unnecessary comment 2022-06-18 03:11:08 +03:00
Sergey Skvortsov
3379827eba style: Apply clang-format 2022-06-18 02:31:56 +03:00
Sergey Skvortsov
ee22101005 fix: Remove debug code 2022-06-18 02:31:56 +03:00
Sergey Skvortsov
8bcac6b955 fix: Final fixes 2022-06-18 02:31:56 +03:00
Sergey Skvortsov
3386386a22 feat: Support grace hash join 2022-06-18 02:31:56 +03:00
Sergey Skvortsov
a211b7f360 wip 2022-06-18 02:29:26 +03:00
Sergey Skvortsov
e621b96900 feat(grace hash join): WIP 2022-06-18 02:29:07 +03:00