Files
impala/testdata/workloads/functional-query/queries/QueryTest/hdfs-caching.test
Lenni Kuff 745c091fcc [CDH5] Update SHOW TABLE STATS to include per-partition HDFS caching stats
Change-Id: I71b01f84bbd308108d775e78c644e867b48e05be
Reviewed-on: http://gerrit.ent.cloudera.com:8080/2621
Reviewed-by: Lenni Kuff <lskuff@cloudera.com>
Tested-by: jenkins
2014-05-28 08:54:54 -07:00

181 lines
4.2 KiB
Plaintext

====
---- QUERY
drop table if exists cached_tbl_nopart;
====
---- QUERY
drop table if exists cached_tbl_part;
====
---- QUERY
create table cached_tbl_nopart (i int) cached in 'testPool'
====
---- QUERY
insert into cached_tbl_nopart select 1
---- RESULTS
: 1
====
---- QUERY
select * from cached_tbl_nopart
---- RESULTS
1
---- TYPES
INT
====
---- QUERY
show table stats cached_tbl_nopart
---- RESULTS
-1,1,'2B',regex:.+B,'TEXT'
---- TYPES
BIGINT, BIGINT, STRING, STRING, STRING
====
---- QUERY
alter table cached_tbl_nopart set uncached
====
---- QUERY
show table stats cached_tbl_nopart
---- RESULTS
-1,1,'2B','NOT CACHED','TEXT'
---- TYPES
BIGINT, BIGINT, STRING, STRING, STRING
====
---- QUERY
create table cached_tbl_part (i int) partitioned by (j int) cached in 'testPool'
====
---- QUERY
# new partition should inherit the cached property
alter table cached_tbl_part add partition (j=0)
====
---- QUERY
# should be able to override the inherited cached property
alter table cached_tbl_part add partition (j=1) uncached
====
---- QUERY
alter table cached_tbl_part add partition (j=2) cached in 'testPool'
====
---- QUERY
show partitions cached_tbl_part
---- RESULTS
0,-1,0,'0B',regex:.+B,'TEXT'
1,-1,0,'0B','NOT CACHED','TEXT'
2,-1,0,'0B',regex:.+B,'TEXT'
Total,-1,0,'0B',regex:.+B,''
---- TYPES
INT, BIGINT, BIGINT, STRING, STRING, STRING
====
---- QUERY
# uncache one of the partitions
alter table cached_tbl_part partition (j=2) set uncached
====
---- QUERY
show partitions cached_tbl_part
---- RESULTS
0,-1,0,'0B',regex:.+B,'TEXT'
1,-1,0,'0B','NOT CACHED','TEXT'
2,-1,0,'0B','NOT CACHED','TEXT'
Total,-1,0,'0B',regex:.+B,''
---- TYPES
INT, BIGINT, BIGINT, STRING, STRING, STRING
====
---- QUERY
# Can uncache the same partition twice without an error.
alter table cached_tbl_part partition (j=2) set uncached
====
---- QUERY
show partitions cached_tbl_part
---- RESULTS
0,-1,0,'0B',regex:.+B,'TEXT'
1,-1,0,'0B','NOT CACHED','TEXT'
2,-1,0,'0B','NOT CACHED','TEXT'
Total,-1,0,'0B',regex:.+B,''
---- TYPES
INT, BIGINT, BIGINT, STRING, STRING, STRING
====
---- QUERY
# mark an uncached partition as cached
alter table cached_tbl_part partition (j=1) set cached in 'testPool'
====
---- QUERY
show partitions cached_tbl_part
---- RESULTS
0,-1,0,'0B',regex:.+B,'TEXT'
1,-1,0,'0B',regex:.+B,'TEXT'
2,-1,0,'0B','NOT CACHED','TEXT'
Total,-1,0,'0B',regex:.+B,''
---- TYPES
INT, BIGINT, BIGINT, STRING, STRING, STRING
====
---- QUERY
# dynamic partition insert inherits table properties
insert into cached_tbl_part partition(j) values(3, 3), (4, 4);
---- RESULTS
j=3/: 1
j=4/: 1
====
---- QUERY
show partitions cached_tbl_part
---- RESULTS
0,-1,0,'0B',regex:.+B,'TEXT'
1,-1,0,'0B',regex:.+B,'TEXT'
2,-1,0,'0B','NOT CACHED','TEXT'
3,-1,1,'2B',regex:.+B,'TEXT'
4,-1,1,'2B',regex:.+B,'TEXT'
Total,-1,2,'4B',regex:.+B,''
---- TYPES
INT, BIGINT, BIGINT, STRING, STRING, STRING
====
---- QUERY
# Set uncached clears all cache requests
alter table cached_tbl_part set uncached
---- RESULTS
====
---- QUERY
show partitions cached_tbl_part
---- RESULTS
0,-1,0,'0B','NOT CACHED','TEXT'
1,-1,0,'0B','NOT CACHED','TEXT'
2,-1,0,'0B','NOT CACHED','TEXT'
3,-1,1,'2B','NOT CACHED','TEXT'
4,-1,1,'2B','NOT CACHED','TEXT'
Total,-1,2,'4B',regex:.+B,''
---- TYPES
INT, BIGINT, BIGINT, STRING, STRING, STRING
====
---- QUERY
# Can call set uncached multiple times on the same partitioned table
alter table cached_tbl_part set uncached
---- RESULTS
====
---- QUERY
# Set cached caches all partitions
alter table cached_tbl_part set cached in 'testPool'
---- RESULTS
====
---- QUERY
show partitions cached_tbl_part
---- RESULTS
0,-1,0,'0B',regex:.+B,'TEXT'
1,-1,0,'0B',regex:.+B,'TEXT'
2,-1,0,'0B',regex:.+B,'TEXT'
3,-1,1,'2B',regex:.+B,'TEXT'
4,-1,1,'2B',regex:.+B,'TEXT'
Total,-1,2,'4B',regex:.+B,''
---- TYPES
INT, BIGINT, BIGINT, STRING, STRING, STRING
====
---- QUERY
# Can call set cached multiple times on the same partitioned table.
alter table cached_tbl_part set cached in 'testPool'
---- RESULTS
====
---- QUERY
show partitions cached_tbl_part
---- RESULTS
0,-1,0,'0B',regex:.+B,'TEXT'
1,-1,0,'0B',regex:.+B,'TEXT'
2,-1,0,'0B',regex:.+B,'TEXT'
3,-1,1,'2B',regex:.+B,'TEXT'
4,-1,1,'2B',regex:.+B,'TEXT'
Total,-1,2,'4B',regex:.+B,''
---- TYPES
INT, BIGINT, BIGINT, STRING, STRING, STRING
====