Files
impala/testdata/workloads/functional-query/queries/QueryTest/hbase-rowkeys.test
ishaan 8369c3b13b Remove explicit references to functional_hbase tables from .test files.
Additionally, this patch also disabled the hbase/none test dimension if the
TARGET_FILESYSTEM environment variable is set to either s3 of isilon.

Change-Id: I63aecaa478d2ba9eb68de729e9640071359a2eeb
Reviewed-on: http://gerrit.cloudera.org:8080/74
Reviewed-by: Dan Hecht <dhecht@cloudera.com>
Tested-by: Internal Jenkins
2015-02-23 23:32:41 +00:00

143 lines
2.1 KiB
Plaintext

====
---- QUERY
# predicate on row key col is applied to scan if row key is mapped as string col
select count(*)
from stringids
where id = '5'
---- TYPES
bigint
---- RESULTS
1
====
---- QUERY
# predicate on row key col is not applied to scan if row key is mapped as non-string col
# but the result is still correct
select count(*)
from alltypesagg
where id = 5
---- TYPES
bigint
---- RESULTS
1
====
---- QUERY
# ids are stored in ascii and ordered lexicographically
# exclusive upper bound
select count(*)
from stringids
where id < '5'
---- TYPES
bigint
---- RESULTS
4445
====
---- QUERY
# inclusive upper bound
select count(*)
from stringids
where id <= '5'
---- TYPES
bigint
---- RESULTS
4446
====
---- QUERY
# inclusive lower bound
select count(*)
from stringids
where id >= '6'
---- TYPES
bigint
---- RESULTS
4444
====
---- QUERY
# exclusive lower bound
select count(*)
from stringids
where id > '6'
---- TYPES
bigint
---- RESULTS
4443
====
---- QUERY
# combinations
select count(*)
from stringids
where id > concat('', '5')
and id < concat('6', '')
---- TYPES
bigint
---- RESULTS
1110
====
---- QUERY
select count(*)
from stringids
where id >= '5'
and id < '6'
---- TYPES
bigint
---- RESULTS
1111
====
---- QUERY
select count(*)
from stringids
where id > '5'
and id <= '6'
---- TYPES
bigint
---- RESULTS
1111
====
---- QUERY
select count(*)
from stringids
where id >= '5'
and id <= '6'
---- TYPES
bigint
---- RESULTS
1112
====
---- QUERY
# predicates on non-key cols are evaluated in the executor
# and non-string comparisons work
select count(*)
from stringids
where id < '5'
and smallint_col < 5
---- TYPES
bigint
---- RESULTS
180
====
---- QUERY
# IMP-1188 - row key lower bound is bigger than upper bound.
select count(*) from stringids where id > 'b' and id < 'a'
---- RESULTS
0
---- TYPES
BIGINT
====
---- QUERY
# IMP-1188 - row key predicate is null.
select count(*) from stringids
where id > cast(cast('sdfs' as int) as string)
---- RESULTS
0
---- TYPES
BIGINT
====
---- QUERY
# IMP-1188 - cast string row key to int
select count(*) from stringids
where cast(id as int) < 5
---- RESULTS
5
---- TYPES
BIGINT
====