mirror of
https://github.com/apache/impala.git
synced 2026-01-01 09:00:42 -05:00
This statement returns info on all partitions for the given table. It is implemented as an alias for SHOW TABLE STATS, with some extended analysis checks (such as throwing if the statement targets an unpartitioned table). Change-Id: I19154a9d90314de18f86ba355aa5dbed808f147f Reviewed-on: http://gerrit.ent.cloudera.com:8080/2145 Reviewed-by: Lenni Kuff <lskuff@cloudera.com> Tested-by: Lenni Kuff <lskuff@cloudera.com> Reviewed-on: http://gerrit.ent.cloudera.com:8080/2179 Tested-by: jenkins
190 lines
5.2 KiB
Plaintext
190 lines
5.2 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, FORMAT
|
|
---- RESULTS
|
|
2009,1,310,1,'19.95KB','TEXT'
|
|
2009,2,280,1,'18.12KB','TEXT'
|
|
2009,3,310,1,'20.06KB','TEXT'
|
|
2009,4,300,1,'19.61KB','TEXT'
|
|
2009,5,310,1,'20.36KB','TEXT'
|
|
2009,6,300,1,'19.71KB','TEXT'
|
|
2009,7,310,1,'20.36KB','TEXT'
|
|
2009,8,310,1,'20.36KB','TEXT'
|
|
2009,9,300,1,'19.71KB','TEXT'
|
|
2009,10,310,1,'20.36KB','TEXT'
|
|
2009,11,300,1,'19.71KB','TEXT'
|
|
2009,12,310,1,'20.36KB','TEXT'
|
|
2010,1,310,1,'20.36KB','TEXT'
|
|
2010,2,280,1,'18.39KB','TEXT'
|
|
2010,3,310,1,'20.36KB','TEXT'
|
|
2010,4,300,1,'19.71KB','TEXT'
|
|
2010,5,310,1,'20.36KB','TEXT'
|
|
2010,6,300,1,'19.71KB','TEXT'
|
|
2010,7,310,1,'20.36KB','TEXT'
|
|
2010,8,310,1,'20.36KB','TEXT'
|
|
2010,9,300,1,'19.71KB','TEXT'
|
|
2010,10,310,1,'20.36KB','TEXT'
|
|
2010,11,300,1,'19.71KB','TEXT'
|
|
2010,12,310,1,'20.36KB','TEXT'
|
|
Total,,7300,24,'478.45KB',''
|
|
---- TYPES
|
|
INT, INT, BIGINT, BIGINT, STRING, STRING
|
|
====
|
|
---- QUERY
|
|
# SHOW PARTITIONS returns the same results as SHOW TABLE STATS.
|
|
show partitions alltypes
|
|
---- LABELS
|
|
YEAR, MONTH, #ROWS, #FILES, SIZE, FORMAT
|
|
---- RESULTS
|
|
2009,1,310,1,'19.95KB','TEXT'
|
|
2009,2,280,1,'18.12KB','TEXT'
|
|
2009,3,310,1,'20.06KB','TEXT'
|
|
2009,4,300,1,'19.61KB','TEXT'
|
|
2009,5,310,1,'20.36KB','TEXT'
|
|
2009,6,300,1,'19.71KB','TEXT'
|
|
2009,7,310,1,'20.36KB','TEXT'
|
|
2009,8,310,1,'20.36KB','TEXT'
|
|
2009,9,300,1,'19.71KB','TEXT'
|
|
2009,10,310,1,'20.36KB','TEXT'
|
|
2009,11,300,1,'19.71KB','TEXT'
|
|
2009,12,310,1,'20.36KB','TEXT'
|
|
2010,1,310,1,'20.36KB','TEXT'
|
|
2010,2,280,1,'18.39KB','TEXT'
|
|
2010,3,310,1,'20.36KB','TEXT'
|
|
2010,4,300,1,'19.71KB','TEXT'
|
|
2010,5,310,1,'20.36KB','TEXT'
|
|
2010,6,300,1,'19.71KB','TEXT'
|
|
2010,7,310,1,'20.36KB','TEXT'
|
|
2010,8,310,1,'20.36KB','TEXT'
|
|
2010,9,300,1,'19.71KB','TEXT'
|
|
2010,10,310,1,'20.36KB','TEXT'
|
|
2010,11,300,1,'19.71KB','TEXT'
|
|
2010,12,310,1,'20.36KB','TEXT'
|
|
Total,,7300,24,'478.45KB',''
|
|
---- TYPES
|
|
INT, INT, BIGINT, BIGINT, STRING, STRING
|
|
====
|
|
---- QUERY
|
|
# Stats on an unpartitioned Hdfs table stored as text
|
|
show table stats alltypesaggmultifilesnopart
|
|
---- LABELS
|
|
#ROWS, #FILES, SIZE, FORMAT
|
|
---- RESULTS
|
|
10000,4,'734.18KB','TEXT'
|
|
---- TYPES
|
|
BIGINT, BIGINT, STRING, STRING
|
|
====
|
|
---- QUERY
|
|
# Stats on an Hdfs with mixed partition formats
|
|
show table stats alltypesmixedformat
|
|
---- LABELS
|
|
YEAR, MONTH, #ROWS, #FILES, SIZE, FORMAT
|
|
---- RESULTS
|
|
2009,1,310,1,'19.59KB','TEXT'
|
|
2009,2,0,1,'21.35KB','SEQUENCE_FILE'
|
|
2009,3,0,1,'17.42KB','RC_FILE'
|
|
Total,,310,3,'58.36KB',''
|
|
---- TYPES
|
|
INT, INT, BIGINT, BIGINT, STRING, STRING
|
|
====
|
|
---- QUERY
|
|
# Stats on a table that has no statistics
|
|
show table stats functional_parquet.alltypes
|
|
---- LABELS
|
|
YEAR, MONTH, #ROWS, #FILES, SIZE, FORMAT
|
|
---- RESULTS
|
|
2009,1,-1,1,regex:.+KB,'PARQUET'
|
|
2009,2,-1,1,regex:.+KB,'PARQUET'
|
|
2009,3,-1,1,regex:.+KB,'PARQUET'
|
|
2009,4,-1,1,regex:.+KB,'PARQUET'
|
|
2009,5,-1,1,regex:.+KB,'PARQUET'
|
|
2009,6,-1,1,regex:.+KB,'PARQUET'
|
|
2009,7,-1,1,regex:.+KB,'PARQUET'
|
|
2009,8,-1,1,regex:.+KB,'PARQUET'
|
|
2009,9,-1,1,regex:.+KB,'PARQUET'
|
|
2009,10,-1,1,regex:.+KB,'PARQUET'
|
|
2009,11,-1,1,regex:.+KB,'PARQUET'
|
|
2009,12,-1,1,regex:.+KB,'PARQUET'
|
|
2010,1,-1,1,regex:.+KB,'PARQUET'
|
|
2010,2,-1,1,regex:.+KB,'PARQUET'
|
|
2010,3,-1,1,regex:.+KB,'PARQUET'
|
|
2010,4,-1,1,regex:.+KB,'PARQUET'
|
|
2010,5,-1,1,regex:.+KB,'PARQUET'
|
|
2010,6,-1,1,regex:.+KB,'PARQUET'
|
|
2010,7,-1,1,regex:.+KB,'PARQUET'
|
|
2010,8,-1,1,regex:.+KB,'PARQUET'
|
|
2010,9,-1,1,regex:.+KB,'PARQUET'
|
|
2010,10,-1,1,regex:.+KB,'PARQUET'
|
|
2010,11,-1,1,regex:.+KB,'PARQUET'
|
|
2010,12,-1,1,regex:.+KB,'PARQUET'
|
|
Total,,-1,24,regex:.+KB,''
|
|
---- TYPES
|
|
INT, INT, BIGINT, BIGINT, 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,0,4,4
|
|
'bool_col','BOOLEAN',2,0,1,1
|
|
'tinyint_col','TINYINT',10,0,1,1
|
|
'smallint_col','SMALLINT',10,0,2,2
|
|
'int_col','INT',10,0,4,4
|
|
'bigint_col','BIGINT',10,0,8,8
|
|
'float_col','FLOAT',10,0,4,4
|
|
'double_col','DOUBLE',10,0,8,8
|
|
'date_string_col','STRING',666,0,8,8
|
|
'string_col','STRING',10,0,1,1
|
|
'timestamp_col','TIMESTAMP',5678,0,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,0,4,4
|
|
'bigint_col','BIGINT',10,0,8,8
|
|
'bool_col','BOOLEAN',2,0,1,1
|
|
'date_string_col','STRING',12,0,8,8
|
|
'double_col','DOUBLE',10,0,8,8
|
|
'float_col','FLOAT',10,0,4,4
|
|
'int_col','INT',10,0,4,4
|
|
'month','INT',4,0,4,4
|
|
'smallint_col','SMALLINT',10,0,2,2
|
|
'string_col','STRING',10,0,1,1
|
|
'timestamp_col','TIMESTAMP',101,0,16,16
|
|
'tinyint_col','TINYINT',10,0,1,1
|
|
'year','INT',1,0,4,4
|
|
---- TYPES
|
|
STRING, STRING, BIGINT, BIGINT, DOUBLE, DOUBLE
|
|
====
|