mirror of
https://github.com/apache/impala.git
synced 2026-01-07 09:02:19 -05:00
Adding a bitstring at the head of each block in the TupleStream that indicates which tuples of the appended rows in the block are NULLs. When reading the stream, through GetNext() or GetTupleRow() calls, the NULL tuples are stitched back to their correct position. This fixes crashes in PHJ of bushy plans with NULLs on the build side(s) as well as similar crashes in PAGG and the analytic node. For example, it fixes IMPALA-1204, IMPALA-1223, and IMPALA-1249. Also, adds regression tests for IMPALA-1175, IMPALA-1204, IMPALA-1223, IMPALA-1249 and IMPALA-1306. Change-Id: I30ad0dbd4dfeabcda8fae444d1c6ec9291f38398 Reviewed-on: http://gerrit.sjc.cloudera.com:8080/4596 Reviewed-by: Ippokratis Pandis <ipandis@cloudera.com> Tested-by: jenkins