Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Duplicate
-
None
-
None
-
None
-
ghx-label-9
Description
– All rows
select * from functional_hbase.nulltable;
a,,b,c,d,e,f,g
a,,NULL,NULL,NULL,ab,
– All rows that satisfy a predicate
select * from functional_hbase.nulltable where a = 'a';
a,,b,c,d,e,f,g
a,,NULL,NULL,NULL,ab,
– A null column of the results that satisfy the predicate.
select d from functional_hbase.nulltable where a = 'a';
No Results
Regardless of whether the predicate is pushed down to hbase, we still get no results.
(force no push by using a complex predicate, e.g., "like")
The row that satisfies the predicate has been materialized (see the "*" example) so
projecting d, regardless of its null or not, should yield one record and not an empty result set.
Against a non-hbase table:
select d from functional.nulltable where a = 'a';
a,,b,c,d,e,f,g
a,,NULL,NULL,NULL,ab,
Attachments
Issue Links
- duplicates
-
IMPALA-283 select count(*) produces inconsistent results for hbase tables because of NULL projection
- Open
- relates to
-
IMPALA-283 select count(*) produces inconsistent results for hbase tables because of NULL projection
- Open
-
IMPALA-728 HBase: NULL values not taken into account depending on the columns in SELECT
- Resolved