Files
impala/testdata/workloads/functional-query/queries/QueryTest/show-stats.test
Henry Robinson 6af7c8fe4a IMPALA-1330: Fix column types for SHOW {table, partition} STATS
Because we add 'total' to the last row in SHOW PARTITIONS, we set the
partition key columns to be string. At least, that's what the comment
said, but we didn't do that in fact.

This patch also corrects the column type for max width, which should be INT.

Change-Id: I787ab17be27f45107340119017e528c58a3daad3
Reviewed-on: http://gerrit.sjc.cloudera.com:8080/4678
Reviewed-by: Henry Robinson <henry@cloudera.com>
Tested-by: jenkins
2014-10-06 15:16:56 -07:00

215 lines
7.7 KiB
Plaintext

====
---- QUERY
use functional
====
---- QUERY
# Stats on a partitioned Hdfs table stored as text
show table stats alltypes
---- LABELS
YEAR, MONTH, #ROWS, #FILES, SIZE, BYTES CACHED, FORMAT
---- RESULTS
'2009','1',310,1,'19.95KB','NOT CACHED','TEXT'
'2009','2',280,1,'18.12KB','NOT CACHED','TEXT'
'2009','3',310,1,'20.06KB','NOT CACHED','TEXT'
'2009','4',300,1,'19.61KB','NOT CACHED','TEXT'
'2009','5',310,1,'20.36KB','NOT CACHED','TEXT'
'2009','6',300,1,'19.71KB','NOT CACHED','TEXT'
'2009','7',310,1,'20.36KB','NOT CACHED','TEXT'
'2009','8',310,1,'20.36KB','NOT CACHED','TEXT'
'2009','9',300,1,'19.71KB','NOT CACHED','TEXT'
'2009','10',310,1,'20.36KB','NOT CACHED','TEXT'
'2009','11',300,1,'19.71KB','NOT CACHED','TEXT'
'2009','12',310,1,'20.36KB','NOT CACHED','TEXT'
'2010','1',310,1,'20.36KB','NOT CACHED','TEXT'
'2010','2',280,1,'18.39KB','NOT CACHED','TEXT'
'2010','3',310,1,'20.36KB','NOT CACHED','TEXT'
'2010','4',300,1,'19.71KB','NOT CACHED','TEXT'
'2010','5',310,1,'20.36KB','NOT CACHED','TEXT'
'2010','6',300,1,'19.71KB','NOT CACHED','TEXT'
'2010','7',310,1,'20.36KB','NOT CACHED','TEXT'
'2010','8',310,1,'20.36KB','NOT CACHED','TEXT'
'2010','9',300,1,'19.71KB','NOT CACHED','TEXT'
'2010','10',310,1,'20.36KB','NOT CACHED','TEXT'
'2010','11',300,1,'19.71KB','NOT CACHED','TEXT'
'2010','12',310,1,'20.36KB','NOT CACHED','TEXT'
'Total','',7300,24,'478.45KB','0B',''
---- TYPES
STRING, STRING, BIGINT, BIGINT, STRING, STRING, STRING
====
---- QUERY
# SHOW PARTITIONS returns the same results as SHOW TABLE STATS.
show partitions alltypes
---- LABELS
YEAR, MONTH, #ROWS, #FILES, SIZE, BYTES CACHED, FORMAT
---- RESULTS
'2009','1',310,1,'19.95KB','NOT CACHED','TEXT'
'2009','2',280,1,'18.12KB','NOT CACHED','TEXT'
'2009','3',310,1,'20.06KB','NOT CACHED','TEXT'
'2009','4',300,1,'19.61KB','NOT CACHED','TEXT'
'2009','5',310,1,'20.36KB','NOT CACHED','TEXT'
'2009','6',300,1,'19.71KB','NOT CACHED','TEXT'
'2009','7',310,1,'20.36KB','NOT CACHED','TEXT'
'2009','8',310,1,'20.36KB','NOT CACHED','TEXT'
'2009','9',300,1,'19.71KB','NOT CACHED','TEXT'
'2009','10',310,1,'20.36KB','NOT CACHED','TEXT'
'2009','11',300,1,'19.71KB','NOT CACHED','TEXT'
'2009','12',310,1,'20.36KB','NOT CACHED','TEXT'
'2010','1',310,1,'20.36KB','NOT CACHED','TEXT'
'2010','2',280,1,'18.39KB','NOT CACHED','TEXT'
'2010','3',310,1,'20.36KB','NOT CACHED','TEXT'
'2010','4',300,1,'19.71KB','NOT CACHED','TEXT'
'2010','5',310,1,'20.36KB','NOT CACHED','TEXT'
'2010','6',300,1,'19.71KB','NOT CACHED','TEXT'
'2010','7',310,1,'20.36KB','NOT CACHED','TEXT'
'2010','8',310,1,'20.36KB','NOT CACHED','TEXT'
'2010','9',300,1,'19.71KB','NOT CACHED','TEXT'
'2010','10',310,1,'20.36KB','NOT CACHED','TEXT'
'2010','11',300,1,'19.71KB','NOT CACHED','TEXT'
'2010','12',310,1,'20.36KB','NOT CACHED','TEXT'
'Total','',7300,24,'478.45KB','0B',''
---- TYPES
STRING, STRING, BIGINT, BIGINT, STRING, STRING, STRING
====
---- QUERY
# Stats on an unpartitioned Hdfs table stored as text
show table stats alltypesaggmultifilesnopart
---- LABELS
#ROWS, #FILES, SIZE, BYTES CACHED, FORMAT
---- RESULTS
11000,4,'805.23KB','NOT CACHED','TEXT'
---- TYPES
BIGINT, BIGINT, STRING, STRING, STRING
====
---- QUERY
# Stats on an Hdfs with mixed partition formats
show table stats alltypesmixedformat
---- LABELS
YEAR, MONTH, #ROWS, #FILES, SIZE, BYTES CACHED, FORMAT
---- RESULTS
'2009','1',-1,1,'19.59KB','NOT CACHED','TEXT'
'2009','2',-1,1,'21.35KB','NOT CACHED','SEQUENCE_FILE'
'2009','3',-1,1,'17.42KB','NOT CACHED','RC_FILE'
'Total','',-1,3,'58.36KB','0B',''
---- TYPES
STRING, STRING, BIGINT, BIGINT, STRING, STRING, STRING
====
---- QUERY
# Stats on a table that has no statistics
show table stats functional_parquet.alltypes
---- LABELS
YEAR, MONTH, #ROWS, #FILES, SIZE, BYTES CACHED, FORMAT
---- RESULTS
'2009','1',-1,1,regex:.+KB,'NOT CACHED','PARQUET'
'2009','2',-1,1,regex:.+KB,'NOT CACHED','PARQUET'
'2009','3',-1,1,regex:.+KB,'NOT CACHED','PARQUET'
'2009','4',-1,1,regex:.+KB,'NOT CACHED','PARQUET'
'2009','5',-1,1,regex:.+KB,'NOT CACHED','PARQUET'
'2009','6',-1,1,regex:.+KB,'NOT CACHED','PARQUET'
'2009','7',-1,1,regex:.+KB,'NOT CACHED','PARQUET'
'2009','8',-1,1,regex:.+KB,'NOT CACHED','PARQUET'
'2009','9',-1,1,regex:.+KB,'NOT CACHED','PARQUET'
'2009','10',-1,1,regex:.+KB,'NOT CACHED','PARQUET'
'2009','11',-1,1,regex:.+KB,'NOT CACHED','PARQUET'
'2009','12',-1,1,regex:.+KB,'NOT CACHED','PARQUET'
'2010','1',-1,1,regex:.+KB,'NOT CACHED','PARQUET'
'2010','2',-1,1,regex:.+KB,'NOT CACHED','PARQUET'
'2010','3',-1,1,regex:.+KB,'NOT CACHED','PARQUET'
'2010','4',-1,1,regex:.+KB,'NOT CACHED','PARQUET'
'2010','5',-1,1,regex:.+KB,'NOT CACHED','PARQUET'
'2010','6',-1,1,regex:.+KB,'NOT CACHED','PARQUET'
'2010','7',-1,1,regex:.+KB,'NOT CACHED','PARQUET'
'2010','8',-1,1,regex:.+KB,'NOT CACHED','PARQUET'
'2010','9',-1,1,regex:.+KB,'NOT CACHED','PARQUET'
'2010','10',-1,1,regex:.+KB,'NOT CACHED','PARQUET'
'2010','11',-1,1,regex:.+KB,'NOT CACHED','PARQUET'
'2010','12',-1,1,regex:.+KB,'NOT CACHED','PARQUET'
'Total','',-1,24,regex:.+KB,'0B',''
---- TYPES
STRING, STRING, BIGINT, BIGINT, STRING, STRING, STRING
====
---- QUERY
# Stats on an HBase table
show table stats functional_hbase.alltypesagg
---- LABELS
REGION LOCATION, START ROWKEY, EST. #ROWS, SIZE
---- RESULTS: VERIFY_IS_EQUAL
regex:.+,'',regex:.+,regex:.+KB
regex:.+,'1',regex:.+,regex:.+MB
regex:.+,'3',regex:.+,regex:.+MB
regex:.+,'5',regex:.+,regex:.+MB
regex:.+,'7',regex:.+,regex:.+MB
regex:.+,'9',regex:.+,regex:.+KB
'Total','',regex:.+,regex:.+MB
---- TYPES
STRING, STRING, BIGINT, STRING
====
---- QUERY
# Column stats on an HdfsTable
show column stats alltypes
---- LABELS
COLUMN, TYPE, #DISTINCT VALUES, #NULLS, MAX SIZE, AVG SIZE
---- RESULTS
'id','INT',8161,-1,4,4
'bool_col','BOOLEAN',2,-1,1,1
'tinyint_col','TINYINT',10,-1,1,1
'smallint_col','SMALLINT',10,-1,2,2
'int_col','INT',10,-1,4,4
'bigint_col','BIGINT',10,-1,8,8
'float_col','FLOAT',10,-1,4,4
'double_col','DOUBLE',10,-1,8,8
'date_string_col','STRING',666,-1,8,8
'string_col','STRING',10,-1,1,1
'timestamp_col','TIMESTAMP',5678,-1,16,16
'year','INT',2,0,4,4
'month','INT',12,0,4,4
---- TYPES
STRING, STRING, BIGINT, BIGINT, INT, DOUBLE
====
---- QUERY
# Column stats on an HBaseTable
show column stats functional_hbase.alltypessmall
---- LABELS
COLUMN, TYPE, #DISTINCT VALUES, #NULLS, MAX SIZE, AVG SIZE
---- RESULTS
'id','INT',105,-1,4,4
'bigint_col','BIGINT',10,-1,8,8
'bool_col','BOOLEAN',2,-1,1,1
'date_string_col','STRING',12,-1,8,8
'double_col','DOUBLE',10,-1,8,8
'float_col','FLOAT',10,-1,4,4
'int_col','INT',10,-1,4,4
'month','INT',4,-1,4,4
'smallint_col','SMALLINT',10,-1,2,2
'string_col','STRING',10,-1,1,1
'timestamp_col','TIMESTAMP',101,-1,16,16
'tinyint_col','TINYINT',10,-1,1,1
'year','INT',1,-1,4,4
---- TYPES
STRING, STRING, BIGINT, BIGINT, INT, DOUBLE
====
---- QUERY
# Column column stats for a table with complex types.
show column stats functional.allcomplextypes
---- LABELS
COLUMN, TYPE, #DISTINCT VALUES, #NULLS, MAX SIZE, AVG SIZE
---- RESULTS
---- RESULTS
'id','INT',-1,-1,4,4
'int_array_col','ARRAY<INT>',-1,-1,-1,-1
'array_array_col','ARRAY<ARRAY<INT>>',-1,-1,-1,-1
'map_array_col','ARRAY<MAP<STRING,INT>>',-1,-1,-1,-1
'struct_array_col','ARRAY<STRUCT<f1:BIGINT,f2:STRING>>',-1,-1,-1,-1
'int_map_col','MAP<STRING,INT>',-1,-1,-1,-1
'array_map_col','MAP<STRING,ARRAY<INT>>',-1,-1,-1,-1
'map_map_col','MAP<STRING,MAP<STRING,INT>>',-1,-1,-1,-1
'struct_map_col','MAP<STRING,STRUCT<f1:BIGINT,f2:STRING>>',-1,-1,-1,-1
'int_struct_col','STRUCT<f1:INT,f2:INT>',-1,-1,-1,-1
'complex_struct_col','STRUCT<f1:INT,f2:ARRAY<INT>,f3:MAP<STRING,INT>>',-1,-1,-1,-1
'nested_struct_col','STRUCT<f1:INT,f2:STRUCT<f11:BIGINT,f12:STRUCT<f21:BIGINT>>>',-1,-1,-1,-1
'complex_nested_struct_col','STRUCT<f1:INT,f2:ARRAY<STRUCT<f11:BIGINT,f12:MAP<STRING,STRUCT<f21:BIGINT>>>>>',-1,-1,-1,-1
'year','INT',0,0,4,4
'month','INT',0,0,4,4
---- TYPES
STRING, STRING, BIGINT, BIGINT, INT, DOUBLE
====