==== ---- 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 ====