Files
impala/testdata/workloads/functional-query/queries/QueryTest/show-stats.test
Alex Behm 19bab59854 Create/alter/describe tables with complex types.
This patch adds parsing of complex types and tests for using complex
types in various exprs and create/alter/describe stmts.

Change-Id: Ibc211a560c889f5ccfb616813700b923c89d8245
Reviewed-on: http://gerrit.ent.cloudera.com:8080/3577
Reviewed-by: Alex Behm <alex.behm@cloudera.com>
Tested-by: jenkins
Reviewed-on: http://gerrit.ent.cloudera.com:8080/3594
2014-07-23 17:26:14 -07:00

215 lines
7.4 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
INT, INT, 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
INT, INT, 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
INT, INT, 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
INT, INT, 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, DOUBLE, 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, DOUBLE, 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, DOUBLE, DOUBLE
====