Files
impala/testdata/workloads/functional-query/queries/QueryTest/compute-stats-decimal.test
Henry Robinson f22b8659fd IMPALA-1595: Add 'location' to SHOW [TABLE STATS|PARTITIONS] for HDFS tables
This patch adds a 'location' column to the output of SHOW TABLE STATS /
SHOW PARTITIONS. This helps users understand the effects of ALTER TABLE
SET LOCATION commands, particularly for partitions, and is easier to
identify than the output of DESCRIBE FORMATTED.

Some existing tests in alter-table.test have been updated to include
checking the location output before and after a SET LOCATION
command. The tests in show.test have also been updated to check for the
location; all other tests that use SHOW [TABLE STATS|PARTITIONS] use a
generic regex to avoid overly verbose tests.

Change-Id: I9d276f7b133c38c9319e0906397ca1c31cec95bb
Reviewed-on: http://gerrit.cloudera.org:8080/316
Reviewed-by: Henry Robinson <henry@cloudera.com>
Tested-by: Internal Jenkins
2015-04-21 19:27:50 +00:00

66 lines
2.0 KiB
Plaintext

====
---- QUERY
# test compute stats on a partitioned decimal text table
create table compute_stats_db.decimal_tbl like functional.decimal_tbl;
insert into compute_stats_db.decimal_tbl partition(d6)
select * from functional.decimal_tbl;
====
---- QUERY
compute stats compute_stats_db.decimal_tbl
---- RESULTS
'Updated 1 partition(s) and 5 column(s).'
====
---- QUERY
show table stats compute_stats_db.decimal_tbl
---- LABELS
d6, #Rows, #Files, Size, Bytes Cached, Cache Replication, Format, Incremental Stats, Location
---- RESULTS
'1',5,1,'375B','NOT CACHED','NOT CACHED','TEXT','false',regex:.*
'Total',5,1,'375B','0B','','','',''
---- TYPES
STRING, BIGINT, BIGINT, STRING, STRING, STRING, STRING, STRING, STRING
====
---- QUERY
show column stats compute_stats_db.decimal_tbl
---- LABELS
COLUMN, TYPE, #DISTINCT VALUES, #NULLS, MAX SIZE, AVG SIZE
---- RESULTS
'd1','DECIMAL(9,0)',4,-1,4,4
'd2','DECIMAL(10,0)',3,-1,8,8
'd3','DECIMAL(20,10)',5,-1,16,16
'd4','DECIMAL(38,38)',1,-1,16,16
'd5','DECIMAL(10,5)',5,-1,8,8
'd6','DECIMAL(9,0)',1,0,4,4
---- TYPES
STRING, STRING, BIGINT, BIGINT, INT, DOUBLE
====
---- QUERY
# test compute stats on a mixed-type parquet table
create table compute_stats_db.mixed_types(a int, b decimal(10,0)) stored as parquet;
insert into compute_stats_db.mixed_types values (1, 2), (3, 4);
====
---- QUERY
compute stats compute_stats_db.mixed_types
---- RESULTS
'Updated 1 partition(s) and 2 column(s).'
====
---- QUERY
show table stats compute_stats_db.mixed_types
---- LABELS
#Rows, #Files, Size, Bytes Cached, Cache Replication, Format, Incremental Stats, Location
---- RESULTS
2,1,regex:.+B,'NOT CACHED','NOT CACHED','PARQUET','false',regex:.*
---- TYPES
BIGINT, BIGINT, STRING, STRING, STRING, STRING, STRING, STRING
====
---- QUERY
show column stats compute_stats_db.mixed_types
---- LABELS
COLUMN, TYPE, #DISTINCT VALUES, #NULLS, MAX SIZE, AVG SIZE
---- RESULTS
'a','INT',2,-1,4,4
'b','DECIMAL(10,0)',2,-1,8,8
---- TYPES
STRING, STRING, BIGINT, BIGINT, INT, DOUBLE
====