==== ---- 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',-1,-1,-1,-1 'array_array_col','ARRAY>',-1,-1,-1,-1 'map_array_col','ARRAY>',-1,-1,-1,-1 'struct_array_col','ARRAY>',-1,-1,-1,-1 'int_map_col','MAP',-1,-1,-1,-1 'array_map_col','MAP>',-1,-1,-1,-1 'map_map_col','MAP>',-1,-1,-1,-1 'struct_map_col','MAP>',-1,-1,-1,-1 'int_struct_col','STRUCT',-1,-1,-1,-1 'complex_struct_col','STRUCT,f3:MAP>',-1,-1,-1,-1 'nested_struct_col','STRUCT>>',-1,-1,-1,-1 'complex_nested_struct_col','STRUCT>>>>',-1,-1,-1,-1 'year','INT',0,0,4,4 'month','INT',0,0,4,4 ---- TYPES STRING, STRING, BIGINT, BIGINT, DOUBLE, DOUBLE ====