Details
-
Improvement
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
-
ghx-label-7
Description
Currently the accesses to null_aware_partition() are logically read-only (since the rows and other state is not mutated) and only accesses the build row when pinned, but is implemented using the built-in read iterator of BufferedTupleStream. This would prevent sharing of the build side for null-aware anti-join.
We need to either allow multiple read iterators for a pinned stream, or build an auxiliary structure, e.g. an array of Tuple ptrs or FlatRowPtr.
Attachments
Issue Links
- breaks
-
IMPALA-9701 data race detected in ConcurrentReaders test in TSAN build
- Resolved
- is depended upon by
-
IMPALA-9156 Share broadcast join builds between fragments
- Resolved