mirror of
https://github.com/apache/impala.git
synced 2026-01-06 06:01:03 -05:00
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
215 lines
7.7 KiB
Plaintext
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
|
|
====
|