diff --git itests/src/test/resources/testconfiguration.properties itests/src/test/resources/testconfiguration.properties index 95c05cfca8..d427632dd9 100644 --- itests/src/test/resources/testconfiguration.properties +++ itests/src/test/resources/testconfiguration.properties @@ -1026,7 +1026,8 @@ beeline.positive.include=create_merge_compressed.q,\ smb_mapjoin_3.q,\ smb_mapjoin_7.q,\ select_dummy_source.q,\ - udf_unix_timestamp.q + udf_unix_timestamp.q, \ + desc_table_test.q minimr.query.negative.files=cluster_tasklog_retrieval.q,\ file_with_header_footer_negative.q,\ diff --git ql/src/java/org/apache/hadoop/hive/ql/ddl/table/info/DescTableDesc.java ql/src/java/org/apache/hadoop/hive/ql/ddl/table/info/DescTableDesc.java index 3f0c699eb7..4080a8969e 100644 --- ql/src/java/org/apache/hadoop/hive/ql/ddl/table/info/DescTableDesc.java +++ ql/src/java/org/apache/hadoop/hive/ql/ddl/table/info/DescTableDesc.java @@ -33,13 +33,12 @@ public class DescTableDesc implements DDLDesc, Serializable { private static final long serialVersionUID = 1L; - private static final String SCHEMA = "col_name,data_type,comment#string:string:string"; - private static final String COL_STATS_SCHEMA = "col_name,data_type,min,max,num_nulls," + - "distinct_count,avg_col_len,max_col_len,num_trues,num_falses,bitVector,comment" + - "#string:string:string:string:string:string:string:string:string:string:string:string"; - public static String getSchema(boolean colStats) { - return colStats ? COL_STATS_SCHEMA : SCHEMA; - } + public static final String SCHEMA = "col_name,data_type,comment#string:string:string"; + public static final String COLUMN_STATISTICS_SCHEMA = "column_property,value#string:string"; + public static final String[] COLUMN_STATISTICS_HEADERS = new String[] { + "col_name", "data_type", "min", "max", "num_nulls", "distinct_count", "avg_col_len", "max_col_len", "num_trues", + "num_falses", "bit_vector", "comment" + }; private final String resFile; private final String tableName; diff --git ql/src/java/org/apache/hadoop/hive/ql/metadata/formatting/JsonMetaDataFormatter.java ql/src/java/org/apache/hadoop/hive/ql/metadata/formatting/JsonMetaDataFormatter.java index 78578dbc60..0b66b93a75 100644 --- ql/src/java/org/apache/hadoop/hive/ql/metadata/formatting/JsonMetaDataFormatter.java +++ ql/src/java/org/apache/hadoop/hive/ql/metadata/formatting/JsonMetaDataFormatter.java @@ -35,11 +35,13 @@ import org.apache.commons.lang.StringUtils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; + import org.apache.hadoop.fs.FileStatus; import org.apache.hadoop.fs.FileSystem; import org.apache.hadoop.fs.Path; import org.apache.hadoop.hive.conf.HiveConf; import org.apache.hadoop.hive.metastore.TableType; +import org.apache.hadoop.hive.metastore.api.ColumnStatisticsData; import org.apache.hadoop.hive.metastore.api.ColumnStatisticsObj; import org.apache.hadoop.hive.metastore.api.FieldSchema; import org.apache.hadoop.hive.metastore.api.PrincipalType; @@ -188,7 +190,7 @@ public void describeTable(DataOutputStream out, String colPath, String tableName List cols, boolean isFormatted, boolean isExt, boolean isOutputPadded, List colStats) throws HiveException { MapBuilder builder = MapBuilder.create(); - builder.put("columns", makeColsUnformatted(cols)); + builder.put("columns", createColumnsInfo(cols, colStats)); if (isExt) { if (part != null) { @@ -223,20 +225,123 @@ public void describeTable(DataOutputStream out, String colPath, String tableName asJson(out, builder.build()); } - private List> makeColsUnformatted(List cols) { + private List> createColumnsInfo(List columns, + List columnStatisticsList) { ArrayList> res = new ArrayList>(); - for (FieldSchema col : cols) { - res.add(makeOneColUnformatted(col)); + for (FieldSchema column : columns) { + ColumnStatisticsData statistics = getStatistics(column, columnStatisticsList); + res.add(createColumnInfo(column, statistics)); } return res; } - private Map makeOneColUnformatted(FieldSchema col) { - return MapBuilder.create() - .put("name", col.getName()) - .put("type", col.getType()) - .put("comment", col.getComment()) + private ColumnStatisticsData getStatistics(FieldSchema column, List columnStatisticsList) { + for (ColumnStatisticsObj columnStatistics : columnStatisticsList) { + if (column.getName().equals(columnStatistics.getColName())) { + return columnStatistics.getStatsData(); + } + } + + return null; + } + + private Map createColumnInfo(FieldSchema column, ColumnStatisticsData statistics) { + Map result = MapBuilder.create() + .put("name", column.getName()) + .put("type", column.getType()) + .put("comment", column.getComment()) .build(); + + if (statistics != null) { + if (statistics.isSetBinaryStats()) { + if (statistics.getBinaryStats().isSetNumNulls()) { + result.put("numNulls", statistics.getBinaryStats().getNumNulls()); + } + if (statistics.getBinaryStats().isSetAvgColLen()) { + result.put("avgColLen", statistics.getBinaryStats().getAvgColLen()); + } + if (statistics.getBinaryStats().isSetMaxColLen()) { + result.put("maxColLen", statistics.getBinaryStats().getMaxColLen()); + } + } else if (statistics.isSetStringStats()) { + if (statistics.getStringStats().isSetNumNulls()) { + result.put("numNulls", statistics.getStringStats().getNumNulls()); + } + if (statistics.getStringStats().isSetNumDVs()) { + result.put("distinctCount", statistics.getStringStats().getNumDVs()); + } + if (statistics.getStringStats().isSetAvgColLen()) { + result.put("avgColLen", statistics.getStringStats().getAvgColLen()); + } + if (statistics.getStringStats().isSetMaxColLen()) { + result.put("maxColLen", statistics.getStringStats().getMaxColLen()); + } + } else if (statistics.isSetBooleanStats()) { + if (statistics.getBooleanStats().isSetNumNulls()) { + result.put("numNulls", statistics.getBooleanStats().getNumNulls()); + } + if (statistics.getBooleanStats().isSetNumTrues()) { + result.put("numTrues", statistics.getBooleanStats().getNumTrues()); + } + if (statistics.getBooleanStats().isSetNumFalses()) { + result.put("numFalses", statistics.getBooleanStats().getNumFalses()); + } + } else if (statistics.isSetDecimalStats()) { + if (statistics.getDecimalStats().isSetLowValue()) { + result.put("min", MetaDataFormatUtils.convertToString(statistics.getDecimalStats().getLowValue())); + } + if (statistics.getDecimalStats().isSetHighValue()) { + result.put("max", MetaDataFormatUtils.convertToString(statistics.getDecimalStats().getHighValue())); + } + if (statistics.getDecimalStats().isSetNumNulls()) { + result.put("numNulls", statistics.getDecimalStats().getNumNulls()); + } + if (statistics.getDecimalStats().isSetNumDVs()) { + result.put("distinctCount", statistics.getDecimalStats().getNumDVs()); + } + } else if (statistics.isSetDoubleStats()) { + if (statistics.getDoubleStats().isSetLowValue()) { + result.put("min", statistics.getDoubleStats().getLowValue()); + } + if (statistics.getDoubleStats().isSetHighValue()) { + result.put("max", statistics.getDoubleStats().getHighValue()); + } + if (statistics.getDoubleStats().isSetNumNulls()) { + result.put("numNulls", statistics.getDoubleStats().getNumNulls()); + } + if (statistics.getDoubleStats().isSetNumDVs()) { + result.put("distinctCount", statistics.getDoubleStats().getNumDVs()); + } + } else if (statistics.isSetLongStats()) { + if (statistics.getLongStats().isSetLowValue()) { + result.put("min", statistics.getLongStats().getLowValue()); + } + if (statistics.getLongStats().isSetHighValue()) { + result.put("max", statistics.getLongStats().getHighValue()); + } + if (statistics.getLongStats().isSetNumNulls()) { + result.put("numNulls", statistics.getLongStats().getNumNulls()); + } + if (statistics.getLongStats().isSetNumDVs()) { + result.put("distinctCount", statistics.getLongStats().getNumDVs()); + } + } else if (statistics.isSetDateStats()) { + if (statistics.getDateStats().isSetLowValue()) { + result.put("min", MetaDataFormatUtils.convertToString(statistics.getDateStats().getLowValue())); + } + if (statistics.getDateStats().isSetHighValue()) { + result.put("max", MetaDataFormatUtils.convertToString(statistics.getDateStats().getHighValue())); + } + if (statistics.getDateStats().isSetNumNulls()) { + result.put("numNulls", statistics.getDateStats().getNumNulls()); + } + if (statistics.getDateStats().isSetNumDVs()) { + result.put("distinctCount", statistics.getDateStats().getNumDVs()); + } + } + } + + return result; } @Override @@ -291,11 +396,11 @@ public void showTableStatus(DataOutputStream out, Hive db, HiveConf conf, builder.put("location", tblLoc); builder.put("inputFormat", inputFormattCls); builder.put("outputFormat", outputFormattCls); - builder.put("columns", makeColsUnformatted(tbl.getCols())); + builder.put("columns", createColumnsInfo(tbl.getCols(), new ArrayList())); builder.put("partitioned", tbl.isPartitioned()); if (tbl.isPartitioned()) { - builder.put("partitionColumns", makeColsUnformatted(tbl.getPartCols())); + builder.put("partitionColumns", createColumnsInfo(tbl.getPartCols(), new ArrayList())); } if(tbl.getTableType() != TableType.VIRTUAL_VIEW) { //tbl.getPath() is null for views diff --git ql/src/java/org/apache/hadoop/hive/ql/metadata/formatting/MetaDataFormatUtils.java ql/src/java/org/apache/hadoop/hive/ql/metadata/formatting/MetaDataFormatUtils.java index a1ec52fa89..0586ccba77 100644 --- ql/src/java/org/apache/hadoop/hive/ql/metadata/formatting/MetaDataFormatUtils.java +++ ql/src/java/org/apache/hadoop/hive/ql/metadata/formatting/MetaDataFormatUtils.java @@ -90,7 +90,7 @@ private MetaDataFormatUtils() { } - private static String convertToString(Decimal val) { + public static String convertToString(Decimal val) { if (val == null) { return ""; } @@ -103,7 +103,7 @@ private static String convertToString(Decimal val) { } } - private static String convertToString(org.apache.hadoop.hive.metastore.api.Date val) { + public static String convertToString(org.apache.hadoop.hive.metastore.api.Date val) { if (val == null) { return ""; } diff --git ql/src/java/org/apache/hadoop/hive/ql/metadata/formatting/TextMetaDataFormatter.java ql/src/java/org/apache/hadoop/hive/ql/metadata/formatting/TextMetaDataFormatter.java index b4cf0bfcbb..930ded4e1f 100644 --- ql/src/java/org/apache/hadoop/hive/ql/metadata/formatting/TextMetaDataFormatter.java +++ ql/src/java/org/apache/hadoop/hive/ql/metadata/formatting/TextMetaDataFormatter.java @@ -139,7 +139,9 @@ public void showTablesExtended(DataOutputStream out, List tables) try { TextMetaDataTable mdt = new TextMetaDataTable(); - mdt.addRow("# Table Name", "Table Type"); + if (!SessionState.get().isHiveServerQuery()) { + mdt.addRow("# Table Name", "Table Type"); + } for (Table table : tables) { final String tableName = table.getTableName(); final String tableType = table.getTableType().toString(); @@ -167,7 +169,9 @@ public void showMaterializedViews(DataOutputStream out, List
materialized try { TextMetaDataTable mdt = new TextMetaDataTable(); - mdt.addRow("# MV Name", "Rewriting Enabled", "Mode"); + if (!SessionState.get().isHiveServerQuery()) { + mdt.addRow("# MV Name", "Rewriting Enabled", "Mode"); + } for (Table mv : materializedViews) { final String mvName = mv.getTableName(); final String rewriteEnabled = mv.isRewriteEnabled() ? "Yes" : "No"; @@ -202,27 +206,27 @@ public void showMaterializedViews(DataOutputStream out, List
materialized } @Override - public void describeTable(DataOutputStream outStream, String colPath, String tableName, Table tbl, Partition part, + public void describeTable(DataOutputStream outStream, String colPath, String tableName, Table tbl, Partition part, List cols, boolean isFormatted, boolean isExt, boolean isOutputPadded, List colStats) throws HiveException { try { List partCols = tbl.isPartitioned() ? tbl.getPartCols() : null; String output = ""; - boolean isColStatsAvailable = CollectionUtils.isNotEmpty(colStats); + boolean needColStats = isFormatted && colPath != null; TextMetaDataTable mdt = new TextMetaDataTable(); - if (isFormatted && !isColStatsAvailable) { + if (needColStats) { + mdt.addRow(DescTableDesc.COLUMN_STATISTICS_HEADERS); + } else if (isFormatted && !SessionState.get().isHiveServerQuery()) { output = "# "; - } - if (isFormatted) { - mdt.addRow(DescTableDesc.getSchema(isColStatsAvailable).split("#")[0].split(",")); + mdt.addRow(DescTableDesc.SCHEMA.split("#")[0].split(",")); } for (FieldSchema col : cols) { - mdt.addRow(MetaDataFormatUtils.extractColumnValues(col, isColStatsAvailable, + mdt.addRow(MetaDataFormatUtils.extractColumnValues(col, needColStats, MetaDataFormatUtils.getColumnStatisticsObject(col.getName(), col.getType(), colStats))); } - if (isColStatsAvailable) { + if (needColStats) { mdt.transpose(); } output += mdt.renderTable(isOutputPadded); @@ -231,7 +235,7 @@ public void describeTable(DataOutputStream outStream, String colPath, String ta if ((partCols != null) && !partCols.isEmpty() && showPartColsSeparately) { mdt = new TextMetaDataTable(); output += MetaDataFormatUtils.LINE_DELIM + "# Partition Information" + MetaDataFormatUtils.LINE_DELIM + "# "; - mdt.addRow(DescTableDesc.getSchema(false).split("#")[0].split(",")); + mdt.addRow(DescTableDesc.SCHEMA.split("#")[0].split(",")); for (FieldSchema col : partCols) { mdt.addRow(MetaDataFormatUtils.extractColumnValues(col)); } diff --git ql/src/java/org/apache/hadoop/hive/ql/parse/BaseSemanticAnalyzer.java ql/src/java/org/apache/hadoop/hive/ql/parse/BaseSemanticAnalyzer.java index 2a1c50283f..c622258ab4 100644 --- ql/src/java/org/apache/hadoop/hive/ql/parse/BaseSemanticAnalyzer.java +++ ql/src/java/org/apache/hadoop/hive/ql/parse/BaseSemanticAnalyzer.java @@ -2261,7 +2261,10 @@ public QueryState getQueryState() { * * @param schema string */ - protected FetchTask createFetchTask(String schema) { + protected FetchTask createFetchTask(String tableSchema) { + String schema = "json".equals(conf.get(HiveConf.ConfVars.HIVE_DDL_OUTPUT_FORMAT.varname, "text")) ? + "json#string" : tableSchema; + Properties prop = new Properties(); // Sets delimiter to tab (ascii 9) prop.setProperty(serdeConstants.SERIALIZATION_FORMAT, Integer.toString(Utilities.tabCode)); diff --git ql/src/java/org/apache/hadoop/hive/ql/parse/DDLSemanticAnalyzer.java ql/src/java/org/apache/hadoop/hive/ql/parse/DDLSemanticAnalyzer.java index 7b0e5e0c5e..7ed3118a0d 100644 --- ql/src/java/org/apache/hadoop/hive/ql/parse/DDLSemanticAnalyzer.java +++ ql/src/java/org/apache/hadoop/hive/ql/parse/DDLSemanticAnalyzer.java @@ -1683,7 +1683,7 @@ private void analyzeDescribeTable(ASTNode ast) throws SemanticException { DescTableDesc descTblDesc = new DescTableDesc(ctx.getResFile(), tableName, partSpec, colPath, isExt, isFormatted); Task ddlTask = TaskFactory.get(new DDLWork(getInputs(), getOutputs(), descTblDesc)); rootTasks.add(ddlTask); - String schema = DescTableDesc.getSchema(showColStats); + String schema = showColStats ? DescTableDesc.COLUMN_STATISTICS_SCHEMA : DescTableDesc.SCHEMA; setFetchTask(createFetchTask(schema)); LOG.info("analyzeDescribeTable done"); } diff --git ql/src/test/queries/clientpositive/desc_table_test.q ql/src/test/queries/clientpositive/desc_table_test.q new file mode 100644 index 0000000000..8dc7d0c845 --- /dev/null +++ ql/src/test/queries/clientpositive/desc_table_test.q @@ -0,0 +1,82 @@ +--! qt:dataset:src1 +CREATE TABLE datatype_stats_n0( + t TINYINT, + s SMALLINT, + i INT, + b BIGINT, + f FLOAT, + d DOUBLE, + dem DECIMAL, --default decimal (10,0) + ts TIMESTAMP, + dt DATE, + str STRING, + v VARCHAR(12), + c CHAR(5), + bl BOOLEAN, + bin BINARY); + +INSERT INTO datatype_stats_n0 values(1, 2, 44, 455, 45454.3, 454.6564, 2354, '2012-01-01 01:02:02', '2011-12-31', 'update_statisticr', 'statr', 'hivd', 'false', 'bin'); +INSERT INTO datatype_stats_n0 values(2, 3, 45, 456, 45454.4, 454.6565, 2355, '2012-01-01 01:02:03', '2012-01-01', 'update_statistics', 'stats', 'hive', 'true', 'bin'); +INSERT INTO datatype_stats_n0 values(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); + +DESC FORMATTED datatype_stats_n0 s; +DESC FORMATTED datatype_stats_n0 i; +DESC FORMATTED datatype_stats_n0 b; +DESC FORMATTED datatype_stats_n0 f; +DESC FORMATTED datatype_stats_n0 d; +DESC FORMATTED datatype_stats_n0 dem; +DESC FORMATTED datatype_stats_n0 ts; +DESC FORMATTED datatype_stats_n0 dt; +DESC FORMATTED datatype_stats_n0 str; +DESC FORMATTED datatype_stats_n0 v; +DESC FORMATTED datatype_stats_n0 c; +DESC FORMATTED datatype_stats_n0 bl; +DESC FORMATTED datatype_stats_n0 bin; +DESC FORMATTED datatype_stats_n0 t; +DESC FORMATTED datatype_stats_n0; +DESC datatype_stats_n0 s; +DESC datatype_stats_n0 i; +DESC datatype_stats_n0 b; +DESC datatype_stats_n0 f; +DESC datatype_stats_n0 d; +DESC datatype_stats_n0 dem; +DESC datatype_stats_n0 ts; +DESC datatype_stats_n0 dt; +DESC datatype_stats_n0 str; +DESC datatype_stats_n0 v; +DESC datatype_stats_n0 c; +DESC datatype_stats_n0 bl; +DESC datatype_stats_n0 bin; +DESC datatype_stats_n0; + +SET hive.ddl.output.format=json; + +DESC FORMATTED datatype_stats_n0 s; +DESC FORMATTED datatype_stats_n0 i; +DESC FORMATTED datatype_stats_n0 b; +DESC FORMATTED datatype_stats_n0 f; +DESC FORMATTED datatype_stats_n0 d; +DESC FORMATTED datatype_stats_n0 dem; +DESC FORMATTED datatype_stats_n0 ts; +DESC FORMATTED datatype_stats_n0 dt; +DESC FORMATTED datatype_stats_n0 str; +DESC FORMATTED datatype_stats_n0 v; +DESC FORMATTED datatype_stats_n0 c; +DESC FORMATTED datatype_stats_n0 bl; +DESC FORMATTED datatype_stats_n0 bin; +DESC FORMATTED datatype_stats_n0 t; +DESC FORMATTED datatype_stats_n0; +DESC datatype_stats_n0 s; +DESC datatype_stats_n0 i; +DESC datatype_stats_n0 b; +DESC datatype_stats_n0 f; +DESC datatype_stats_n0 d; +DESC datatype_stats_n0 dem; +DESC datatype_stats_n0 ts; +DESC datatype_stats_n0 dt; +DESC datatype_stats_n0 str; +DESC datatype_stats_n0 v; +DESC datatype_stats_n0 c; +DESC datatype_stats_n0 bl; +DESC datatype_stats_n0 bin; +DESC datatype_stats_n0; diff --git ql/src/test/results/clientpositive/acid_stats5.q.out ql/src/test/results/clientpositive/acid_stats5.q.out index e3996e00fc..ce760542eb 100644 --- ql/src/test/results/clientpositive/acid_stats5.q.out +++ ql/src/test/results/clientpositive/acid_stats5.q.out @@ -114,18 +114,18 @@ PREHOOK: Input: default@stats2 POSTHOOK: query: desc formatted stats2 key POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@stats2 -col_name key -data_type int -min 1 -max 2 -num_nulls 0 -distinct_count 2 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer +col_name key +data_type int +min 1 +max 2 +num_nulls 0 +distinct_count 2 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: explain select count(*) from stats2 PREHOOK: type: QUERY PREHOOK: Input: default@stats2 @@ -312,19 +312,19 @@ PREHOOK: Input: default@stats2 POSTHOOK: query: desc formatted stats2 key POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@stats2 -col_name key -data_type int -min 1 -max 2 -num_nulls 0 -distinct_count 2 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\"} +col_name key +data_type int +min 1 +max 2 +num_nulls 0 +distinct_count 2 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\"} PREHOOK: query: explain select count(*) from stats2 PREHOOK: type: QUERY PREHOOK: Input: default@stats2 @@ -450,19 +450,19 @@ PREHOOK: Input: default@stats2 POSTHOOK: query: desc formatted stats2 key POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@stats2 -col_name key -data_type int -min 1 -max 3 -num_nulls 0 -distinct_count 3 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} +col_name key +data_type int +min 1 +max 3 +num_nulls 0 +distinct_count 3 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} PREHOOK: query: explain select count(*) from stats2 PREHOOK: type: QUERY PREHOOK: Input: default@stats2 @@ -548,19 +548,19 @@ PREHOOK: Input: default@stats2 POSTHOOK: query: desc formatted stats2 key POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@stats2 -col_name key -data_type int -min 1 -max 3 -num_nulls 0 -distinct_count 3 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\"} +col_name key +data_type int +min 1 +max 3 +num_nulls 0 +distinct_count 3 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\"} PREHOOK: query: explain select count(*) from stats2 PREHOOK: type: QUERY PREHOOK: Input: default@stats2 @@ -713,19 +713,19 @@ PREHOOK: Input: default@stats2 POSTHOOK: query: desc formatted stats2 key POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@stats2 -col_name key -data_type int -min 1 -max 3 -num_nulls 0 -distinct_count 3 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\"} +col_name key +data_type int +min 1 +max 3 +num_nulls 0 +distinct_count 3 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\"} PREHOOK: query: explain select count(*) from stats2 PREHOOK: type: QUERY PREHOOK: Input: default@stats2 @@ -851,19 +851,19 @@ PREHOOK: Input: default@stats2 POSTHOOK: query: desc formatted stats2 key POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@stats2 -col_name key -data_type int -min 1 -max 3 -num_nulls 0 -distinct_count 0 -avg_col_len -max_col_len -num_trues -num_falses -bitVector -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} +col_name key +data_type int +min 1 +max 3 +num_nulls 0 +distinct_count 0 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} PREHOOK: query: explain select count(*) from stats2 PREHOOK: type: QUERY PREHOOK: Input: default@stats2 diff --git ql/src/test/results/clientpositive/alterColumnStats.q.out ql/src/test/results/clientpositive/alterColumnStats.q.out index ca8d7b40b7..18c936d941 100644 --- ql/src/test/results/clientpositive/alterColumnStats.q.out +++ ql/src/test/results/clientpositive/alterColumnStats.q.out @@ -144,15 +144,35 @@ PREHOOK: Input: default@p_n0 POSTHOOK: query: desc formatted p_n0 c1 POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@p_n0 -# col_name data_type comment -c1 string from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"insert_num\":\"true\"}} +col_name c1 +data_type string +min +max +num_nulls +distinct_count +avg_col_len +max_col_len +num_trues +num_falses +bit_vector +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"insert_num\":\"true\"}} PREHOOK: query: desc formatted p_n0 c2 PREHOOK: type: DESCTABLE PREHOOK: Input: default@p_n0 POSTHOOK: query: desc formatted p_n0 c2 POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@p_n0 -# col_name data_type comment -c2 string from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"insert_num\":\"true\"}} +col_name c2 +data_type string +min +max +num_nulls +distinct_count +avg_col_len +max_col_len +num_trues +num_falses +bit_vector +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"insert_num\":\"true\"}} diff --git ql/src/test/results/clientpositive/alterColumnStatsPart.q.out ql/src/test/results/clientpositive/alterColumnStatsPart.q.out index 447bb3a5d1..c47d999c13 100644 --- ql/src/test/results/clientpositive/alterColumnStatsPart.q.out +++ ql/src/test/results/clientpositive/alterColumnStatsPart.q.out @@ -66,8 +66,18 @@ PREHOOK: Input: default@p POSTHOOK: query: desc formatted p partition (c=1) a POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@p -# col_name data_type comment -a int from deserializer +col_name a +data_type int +min +max +num_nulls +distinct_count +avg_col_len +max_col_len +num_trues +num_falses +bit_vector +comment from deserializer PREHOOK: query: desc formatted p partition (c=1) PREHOOK: type: DESCTABLE PREHOOK: Input: default@p diff --git ql/src/test/results/clientpositive/alter_partition_update_status.q.out ql/src/test/results/clientpositive/alter_partition_update_status.q.out index 3ad935aeed..2d8893278b 100644 --- ql/src/test/results/clientpositive/alter_partition_update_status.q.out +++ ql/src/test/results/clientpositive/alter_partition_update_status.q.out @@ -38,18 +38,18 @@ PREHOOK: Input: default@src_stat_part_one POSTHOOK: query: describe formatted src_stat_part_one PARTITION(partitionId=1) key POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@src_stat_part_one -col_name key -data_type string -min -max -num_nulls 0 -distinct_count 16 -avg_col_len 1.72 -max_col_len 3 -num_trues -num_falses -bitVector HL -comment from deserializer +col_name key +data_type string +min +max +num_nulls 0 +distinct_count 16 +avg_col_len 1.72 +max_col_len 3 +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: ALTER TABLE src_stat_part_one PARTITION(partitionId=1) UPDATE STATISTICS for column key SET ('numDVs'='11','avgColLen'='2.2') PREHOOK: type: ALTERTABLE_UPDATEPARTSTATS PREHOOK: Input: default@src_stat_part_one @@ -64,18 +64,18 @@ PREHOOK: Input: default@src_stat_part_one POSTHOOK: query: describe formatted src_stat_part_one PARTITION(partitionId=1) key POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@src_stat_part_one -col_name key -data_type string -min -max -num_nulls 0 -distinct_count 11 -avg_col_len 2.2 -max_col_len 3 -num_trues -num_falses -bitVector HL -comment from deserializer +col_name key +data_type string +min +max +num_nulls 0 +distinct_count 11 +avg_col_len 2.2 +max_col_len 3 +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: create table src_stat_part_two(key string, value string) partitioned by (px int, py string) PREHOOK: type: CREATETABLE PREHOOK: Output: database:default @@ -116,18 +116,18 @@ PREHOOK: Input: default@src_stat_part_two POSTHOOK: query: describe formatted src_stat_part_two PARTITION(px=1, py='a') key POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@src_stat_part_two -col_name key -data_type string -min -max -num_nulls 0 -distinct_count 16 -avg_col_len 1.72 -max_col_len 3 -num_trues -num_falses -bitVector HL -comment from deserializer +col_name key +data_type string +min +max +num_nulls 0 +distinct_count 16 +avg_col_len 1.72 +max_col_len 3 +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: ALTER TABLE src_stat_part_two PARTITION(px=1, py='a') UPDATE STATISTICS for column key SET ('numDVs'='30','maxColLen'='40') PREHOOK: type: ALTERTABLE_UPDATEPARTSTATS PREHOOK: Input: default@src_stat_part_two @@ -142,18 +142,18 @@ PREHOOK: Input: default@src_stat_part_two POSTHOOK: query: describe formatted src_stat_part_two PARTITION(px=1, py='a') key POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@src_stat_part_two -col_name key -data_type string -min -max -num_nulls 0 -distinct_count 30 -avg_col_len 1.72 -max_col_len 40 -num_trues -num_falses -bitVector HL -comment from deserializer +col_name key +data_type string +min +max +num_nulls 0 +distinct_count 30 +avg_col_len 1.72 +max_col_len 40 +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: create database if not exists dummydb PREHOOK: type: CREATEDATABASE PREHOOK: Output: database:dummydb @@ -180,18 +180,18 @@ PREHOOK: Input: default@src_stat_part_two POSTHOOK: query: describe formatted default.src_stat_part_two PARTITION(px=1, py='a') key POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@src_stat_part_two -col_name key -data_type string -min -max -num_nulls 0 -distinct_count 40 -avg_col_len 1.72 -max_col_len 50 -num_trues -num_falses -bitVector HL -comment from deserializer +col_name key +data_type string +min +max +num_nulls 0 +distinct_count 40 +avg_col_len 1.72 +max_col_len 50 +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: use default PREHOOK: type: SWITCHDATABASE PREHOOK: Input: database:default diff --git ql/src/test/results/clientpositive/alter_table_column_stats.q.out ql/src/test/results/clientpositive/alter_table_column_stats.q.out index 533bcfe17e..4b0114fad7 100644 --- ql/src/test/results/clientpositive/alter_table_column_stats.q.out +++ ql/src/test/results/clientpositive/alter_table_column_stats.q.out @@ -125,57 +125,57 @@ PREHOOK: Input: statsdb1@testtable0 POSTHOOK: query: describe formatted statsdb1.testtable0 col1 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb1@testtable0 -col_name col1 -data_type int -min 27 -max 484 -num_nulls 0 -distinct_count 10 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"col1\":\"true\",\"col2\":\"true\",\"col3\":\"true\"}} +col_name col1 +data_type int +min 27 +max 484 +num_nulls 0 +distinct_count 10 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"col1\":\"true\",\"col2\":\"true\",\"col3\":\"true\"}} PREHOOK: query: describe formatted statsdb1.testtable0 col2 PREHOOK: type: DESCTABLE PREHOOK: Input: statsdb1@testtable0 POSTHOOK: query: describe formatted statsdb1.testtable0 col2 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb1@testtable0 -col_name col2 -data_type string -min -max -num_nulls 0 -distinct_count 10 -avg_col_len 6.7 -max_col_len 7 -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"col1\":\"true\",\"col2\":\"true\",\"col3\":\"true\"}} +col_name col2 +data_type string +min +max +num_nulls 0 +distinct_count 10 +avg_col_len 6.7 +max_col_len 7 +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"col1\":\"true\",\"col2\":\"true\",\"col3\":\"true\"}} PREHOOK: query: describe formatted statsdb1.testtable0 col3 PREHOOK: type: DESCTABLE PREHOOK: Input: statsdb1@testtable0 POSTHOOK: query: describe formatted statsdb1.testtable0 col3 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb1@testtable0 -col_name col3 -data_type string -min -max -num_nulls 0 -distinct_count 1 -avg_col_len 4.0 -max_col_len 4 -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"col1\":\"true\",\"col2\":\"true\",\"col3\":\"true\"}} +col_name col3 +data_type string +min +max +num_nulls 0 +distinct_count 1 +avg_col_len 4.0 +max_col_len 4 +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"col1\":\"true\",\"col2\":\"true\",\"col3\":\"true\"}} PREHOOK: query: alter table statsdb1.testtable0 rename to statsdb1.testtable1 PREHOOK: type: ALTERTABLE_RENAME PREHOOK: Input: statsdb1@testtable0 @@ -228,57 +228,57 @@ PREHOOK: Input: statsdb1@testtable1 POSTHOOK: query: describe formatted statsdb1.testtable1 col1 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb1@testtable1 -col_name col1 -data_type int -min 27 -max 484 -num_nulls 0 -distinct_count 10 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"col1\":\"true\",\"col2\":\"true\",\"col3\":\"true\"}} +col_name col1 +data_type int +min 27 +max 484 +num_nulls 0 +distinct_count 10 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"col1\":\"true\",\"col2\":\"true\",\"col3\":\"true\"}} PREHOOK: query: describe formatted statsdb1.testtable1 col2 PREHOOK: type: DESCTABLE PREHOOK: Input: statsdb1@testtable1 POSTHOOK: query: describe formatted statsdb1.testtable1 col2 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb1@testtable1 -col_name col2 -data_type string -min -max -num_nulls 0 -distinct_count 10 -avg_col_len 6.7 -max_col_len 7 -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"col1\":\"true\",\"col2\":\"true\",\"col3\":\"true\"}} +col_name col2 +data_type string +min +max +num_nulls 0 +distinct_count 10 +avg_col_len 6.7 +max_col_len 7 +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"col1\":\"true\",\"col2\":\"true\",\"col3\":\"true\"}} PREHOOK: query: describe formatted statsdb1.testtable1 col3 PREHOOK: type: DESCTABLE PREHOOK: Input: statsdb1@testtable1 POSTHOOK: query: describe formatted statsdb1.testtable1 col3 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb1@testtable1 -col_name col3 -data_type string -min -max -num_nulls 0 -distinct_count 1 -avg_col_len 4.0 -max_col_len 4 -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"col1\":\"true\",\"col2\":\"true\",\"col3\":\"true\"}} +col_name col3 +data_type string +min +max +num_nulls 0 +distinct_count 1 +avg_col_len 4.0 +max_col_len 4 +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"col1\":\"true\",\"col2\":\"true\",\"col3\":\"true\"}} PREHOOK: query: alter table testtable1 replace columns (col1 int, col2 string, col4 string) PREHOOK: type: ALTERTABLE_REPLACECOLS PREHOOK: Input: statsdb1@testtable1 @@ -330,47 +330,57 @@ PREHOOK: Input: statsdb1@testtable1 POSTHOOK: query: describe formatted statsdb1.testtable1 col1 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb1@testtable1 -col_name col1 -data_type int -min 27 -max 484 -num_nulls 0 -distinct_count 10 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"col1\":\"true\",\"col2\":\"true\"}} +col_name col1 +data_type int +min 27 +max 484 +num_nulls 0 +distinct_count 10 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"col1\":\"true\",\"col2\":\"true\"}} PREHOOK: query: describe formatted statsdb1.testtable1 col2 PREHOOK: type: DESCTABLE PREHOOK: Input: statsdb1@testtable1 POSTHOOK: query: describe formatted statsdb1.testtable1 col2 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb1@testtable1 -col_name col2 -data_type string -min -max -num_nulls 0 -distinct_count 10 -avg_col_len 6.7 -max_col_len 7 -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"col1\":\"true\",\"col2\":\"true\"}} +col_name col2 +data_type string +min +max +num_nulls 0 +distinct_count 10 +avg_col_len 6.7 +max_col_len 7 +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"col1\":\"true\",\"col2\":\"true\"}} PREHOOK: query: describe formatted statsdb1.testtable1 col4 PREHOOK: type: DESCTABLE PREHOOK: Input: statsdb1@testtable1 POSTHOOK: query: describe formatted statsdb1.testtable1 col4 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb1@testtable1 -# col_name data_type comment -col4 string from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"col1\":\"true\",\"col2\":\"true\"}} +col_name col4 +data_type string +min +max +num_nulls +distinct_count +avg_col_len +max_col_len +num_trues +num_falses +bit_vector +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"col1\":\"true\",\"col2\":\"true\"}} PREHOOK: query: alter table testtable1 change col1 col1 string PREHOOK: type: ALTERTABLE_RENAMECOL PREHOOK: Input: statsdb1@testtable1 @@ -422,37 +432,57 @@ PREHOOK: Input: statsdb1@testtable1 POSTHOOK: query: describe formatted statsdb1.testtable1 col1 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb1@testtable1 -# col_name data_type comment -col1 string from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"col2\":\"true\"}} +col_name col1 +data_type string +min +max +num_nulls +distinct_count +avg_col_len +max_col_len +num_trues +num_falses +bit_vector +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"col2\":\"true\"}} PREHOOK: query: describe formatted statsdb1.testtable1 col2 PREHOOK: type: DESCTABLE PREHOOK: Input: statsdb1@testtable1 POSTHOOK: query: describe formatted statsdb1.testtable1 col2 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb1@testtable1 -col_name col2 -data_type string -min -max -num_nulls 0 -distinct_count 10 -avg_col_len 6.7 -max_col_len 7 -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"col2\":\"true\"}} +col_name col2 +data_type string +min +max +num_nulls 0 +distinct_count 10 +avg_col_len 6.7 +max_col_len 7 +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"col2\":\"true\"}} PREHOOK: query: describe formatted statsdb1.testtable1 col4 PREHOOK: type: DESCTABLE PREHOOK: Input: statsdb1@testtable1 POSTHOOK: query: describe formatted statsdb1.testtable1 col4 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb1@testtable1 -# col_name data_type comment -col4 string from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"col2\":\"true\"}} +col_name col4 +data_type string +min +max +num_nulls +distinct_count +avg_col_len +max_col_len +num_trues +num_falses +bit_vector +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"col2\":\"true\"}} PREHOOK: query: alter table statsdb1.testtable1 rename to statsdb2.testtable2 PREHOOK: type: ALTERTABLE_RENAME PREHOOK: Input: statsdb1@testtable1 @@ -505,37 +535,57 @@ PREHOOK: Input: statsdb2@testtable2 POSTHOOK: query: describe formatted statsdb2.testtable2 col1 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb2@testtable2 -# col_name data_type comment -col1 string from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"col2\":\"true\"}} +col_name col1 +data_type string +min +max +num_nulls +distinct_count +avg_col_len +max_col_len +num_trues +num_falses +bit_vector +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"col2\":\"true\"}} PREHOOK: query: describe formatted statsdb2.testtable2 col2 PREHOOK: type: DESCTABLE PREHOOK: Input: statsdb2@testtable2 POSTHOOK: query: describe formatted statsdb2.testtable2 col2 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb2@testtable2 -col_name col2 -data_type string -min -max -num_nulls 0 -distinct_count 10 -avg_col_len 6.7 -max_col_len 7 -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"col2\":\"true\"}} +col_name col2 +data_type string +min +max +num_nulls 0 +distinct_count 10 +avg_col_len 6.7 +max_col_len 7 +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"col2\":\"true\"}} PREHOOK: query: describe formatted statsdb2.testtable2 col4 PREHOOK: type: DESCTABLE PREHOOK: Input: statsdb2@testtable2 POSTHOOK: query: describe formatted statsdb2.testtable2 col4 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb2@testtable2 -# col_name data_type comment -col4 string from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"col2\":\"true\"}} +col_name col4 +data_type string +min +max +num_nulls +distinct_count +avg_col_len +max_col_len +num_trues +num_falses +bit_vector +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"col2\":\"true\"}} PREHOOK: query: analyze table testpart0 compute statistics for columns PREHOOK: type: ANALYZE_TABLE PREHOOK: Input: statsdb1@testpart0 @@ -639,54 +689,54 @@ PREHOOK: Input: statsdb1@testpart0 POSTHOOK: query: describe formatted statsdb1.testpart0 partition (part = 'part1') col1 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb1@testpart0 -col_name col1 -data_type int -min 27 -max 484 -num_nulls 0 -distinct_count 10 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer +col_name col1 +data_type int +min 27 +max 484 +num_nulls 0 +distinct_count 10 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: describe formatted statsdb1.testpart0 partition (part = 'part1') col2 PREHOOK: type: DESCTABLE PREHOOK: Input: statsdb1@testpart0 POSTHOOK: query: describe formatted statsdb1.testpart0 partition (part = 'part1') col2 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb1@testpart0 -col_name col2 -data_type string -min -max -num_nulls 0 -distinct_count 10 -avg_col_len 6.7 -max_col_len 7 -num_trues -num_falses -bitVector HL -comment from deserializer +col_name col2 +data_type string +min +max +num_nulls 0 +distinct_count 10 +avg_col_len 6.7 +max_col_len 7 +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: describe formatted statsdb1.testpart0 partition (part = 'part1') col3 PREHOOK: type: DESCTABLE PREHOOK: Input: statsdb1@testpart0 POSTHOOK: query: describe formatted statsdb1.testpart0 partition (part = 'part1') col3 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb1@testpart0 -col_name col3 -data_type string -min -max -num_nulls 0 -distinct_count 1 -avg_col_len 4.0 -max_col_len 4 -num_trues -num_falses -bitVector HL -comment from deserializer +col_name col3 +data_type string +min +max +num_nulls 0 +distinct_count 1 +avg_col_len 4.0 +max_col_len 4 +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: describe formatted statsdb1.testpart0 partition (part = 'part2') PREHOOK: type: DESCTABLE PREHOOK: Input: statsdb1@testpart0 @@ -731,54 +781,54 @@ PREHOOK: Input: statsdb1@testpart0 POSTHOOK: query: describe formatted statsdb1.testpart0 partition (part = 'part2') col1 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb1@testpart0 -col_name col1 -data_type int -min 27 -max 484 -num_nulls 0 -distinct_count 20 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer +col_name col1 +data_type int +min 27 +max 484 +num_nulls 0 +distinct_count 20 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: describe formatted statsdb1.testpart0 partition (part = 'part2') col2 PREHOOK: type: DESCTABLE PREHOOK: Input: statsdb1@testpart0 POSTHOOK: query: describe formatted statsdb1.testpart0 partition (part = 'part2') col2 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb1@testpart0 -col_name col2 -data_type string -min -max -num_nulls 0 -distinct_count 20 -avg_col_len 6.8 -max_col_len 7 -num_trues -num_falses -bitVector HL -comment from deserializer +col_name col2 +data_type string +min +max +num_nulls 0 +distinct_count 20 +avg_col_len 6.8 +max_col_len 7 +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: describe formatted statsdb1.testpart0 partition (part = 'part2') col3 PREHOOK: type: DESCTABLE PREHOOK: Input: statsdb1@testpart0 POSTHOOK: query: describe formatted statsdb1.testpart0 partition (part = 'part2') col3 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb1@testpart0 -col_name col3 -data_type string -min -max -num_nulls 0 -distinct_count 1 -avg_col_len 4.0 -max_col_len 4 -num_trues -num_falses -bitVector HL -comment from deserializer +col_name col3 +data_type string +min +max +num_nulls 0 +distinct_count 1 +avg_col_len 4.0 +max_col_len 4 +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: alter table statsdb1.testpart0 rename to statsdb1.testpart1 PREHOOK: type: ALTERTABLE_RENAME PREHOOK: Input: statsdb1@testpart0 @@ -874,54 +924,54 @@ PREHOOK: Input: statsdb1@testpart1 POSTHOOK: query: describe formatted statsdb1.testpart1 partition (part = 'part1') col1 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb1@testpart1 -col_name col1 -data_type int -min 27 -max 484 -num_nulls 0 -distinct_count 10 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer +col_name col1 +data_type int +min 27 +max 484 +num_nulls 0 +distinct_count 10 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: describe formatted statsdb1.testpart1 partition (part = 'part1') col2 PREHOOK: type: DESCTABLE PREHOOK: Input: statsdb1@testpart1 POSTHOOK: query: describe formatted statsdb1.testpart1 partition (part = 'part1') col2 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb1@testpart1 -col_name col2 -data_type string -min -max -num_nulls 0 -distinct_count 10 -avg_col_len 6.7 -max_col_len 7 -num_trues -num_falses -bitVector HL -comment from deserializer +col_name col2 +data_type string +min +max +num_nulls 0 +distinct_count 10 +avg_col_len 6.7 +max_col_len 7 +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: describe formatted statsdb1.testpart1 partition (part = 'part1') col3 PREHOOK: type: DESCTABLE PREHOOK: Input: statsdb1@testpart1 POSTHOOK: query: describe formatted statsdb1.testpart1 partition (part = 'part1') col3 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb1@testpart1 -col_name col3 -data_type string -min -max -num_nulls 0 -distinct_count 1 -avg_col_len 4.0 -max_col_len 4 -num_trues -num_falses -bitVector HL -comment from deserializer +col_name col3 +data_type string +min +max +num_nulls 0 +distinct_count 1 +avg_col_len 4.0 +max_col_len 4 +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: describe formatted statsdb1.testpart1 partition (part = 'part2') PREHOOK: type: DESCTABLE PREHOOK: Input: statsdb1@testpart1 @@ -966,54 +1016,54 @@ PREHOOK: Input: statsdb1@testpart1 POSTHOOK: query: describe formatted statsdb1.testpart1 partition (part = 'part2') col1 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb1@testpart1 -col_name col1 -data_type int -min 27 -max 484 -num_nulls 0 -distinct_count 20 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer +col_name col1 +data_type int +min 27 +max 484 +num_nulls 0 +distinct_count 20 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: describe formatted statsdb1.testpart1 partition (part = 'part2') col2 PREHOOK: type: DESCTABLE PREHOOK: Input: statsdb1@testpart1 POSTHOOK: query: describe formatted statsdb1.testpart1 partition (part = 'part2') col2 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb1@testpart1 -col_name col2 -data_type string -min -max -num_nulls 0 -distinct_count 20 -avg_col_len 6.8 -max_col_len 7 -num_trues -num_falses -bitVector HL -comment from deserializer +col_name col2 +data_type string +min +max +num_nulls 0 +distinct_count 20 +avg_col_len 6.8 +max_col_len 7 +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: describe formatted statsdb1.testpart1 partition (part = 'part2') col3 PREHOOK: type: DESCTABLE PREHOOK: Input: statsdb1@testpart1 POSTHOOK: query: describe formatted statsdb1.testpart1 partition (part = 'part2') col3 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb1@testpart1 -col_name col3 -data_type string -min -max -num_nulls 0 -distinct_count 1 -avg_col_len 4.0 -max_col_len 4 -num_trues -num_falses -bitVector HL -comment from deserializer +col_name col3 +data_type string +min +max +num_nulls 0 +distinct_count 1 +avg_col_len 4.0 +max_col_len 4 +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: alter table statsdb1.testpart1 partition (part = 'part1') rename to partition (part = 'part11') PREHOOK: type: ALTERTABLE_RENAMEPART PREHOOK: Input: statsdb1@testpart1 @@ -1110,54 +1160,54 @@ PREHOOK: Input: statsdb1@testpart1 POSTHOOK: query: describe formatted statsdb1.testpart1 partition (part = 'part11') col1 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb1@testpart1 -col_name col1 -data_type int -min 27 -max 484 -num_nulls 0 -distinct_count 10 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer +col_name col1 +data_type int +min 27 +max 484 +num_nulls 0 +distinct_count 10 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: describe formatted statsdb1.testpart1 partition (part = 'part11') col2 PREHOOK: type: DESCTABLE PREHOOK: Input: statsdb1@testpart1 POSTHOOK: query: describe formatted statsdb1.testpart1 partition (part = 'part11') col2 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb1@testpart1 -col_name col2 -data_type string -min -max -num_nulls 0 -distinct_count 10 -avg_col_len 6.7 -max_col_len 7 -num_trues -num_falses -bitVector HL -comment from deserializer +col_name col2 +data_type string +min +max +num_nulls 0 +distinct_count 10 +avg_col_len 6.7 +max_col_len 7 +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: describe formatted statsdb1.testpart1 partition (part = 'part11') col3 PREHOOK: type: DESCTABLE PREHOOK: Input: statsdb1@testpart1 POSTHOOK: query: describe formatted statsdb1.testpart1 partition (part = 'part11') col3 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb1@testpart1 -col_name col3 -data_type string -min -max -num_nulls 0 -distinct_count 1 -avg_col_len 4.0 -max_col_len 4 -num_trues -num_falses -bitVector HL -comment from deserializer +col_name col3 +data_type string +min +max +num_nulls 0 +distinct_count 1 +avg_col_len 4.0 +max_col_len 4 +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: describe formatted statsdb1.testpart1 partition (part = 'part2') PREHOOK: type: DESCTABLE PREHOOK: Input: statsdb1@testpart1 @@ -1202,54 +1252,54 @@ PREHOOK: Input: statsdb1@testpart1 POSTHOOK: query: describe formatted statsdb1.testpart1 partition (part = 'part2') col1 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb1@testpart1 -col_name col1 -data_type int -min 27 -max 484 -num_nulls 0 -distinct_count 20 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer +col_name col1 +data_type int +min 27 +max 484 +num_nulls 0 +distinct_count 20 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: describe formatted statsdb1.testpart1 partition (part = 'part2') col2 PREHOOK: type: DESCTABLE PREHOOK: Input: statsdb1@testpart1 POSTHOOK: query: describe formatted statsdb1.testpart1 partition (part = 'part2') col2 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb1@testpart1 -col_name col2 -data_type string -min -max -num_nulls 0 -distinct_count 20 -avg_col_len 6.8 -max_col_len 7 -num_trues -num_falses -bitVector HL -comment from deserializer +col_name col2 +data_type string +min +max +num_nulls 0 +distinct_count 20 +avg_col_len 6.8 +max_col_len 7 +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: describe formatted statsdb1.testpart1 partition (part = 'part2') col3 PREHOOK: type: DESCTABLE PREHOOK: Input: statsdb1@testpart1 POSTHOOK: query: describe formatted statsdb1.testpart1 partition (part = 'part2') col3 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb1@testpart1 -col_name col3 -data_type string -min -max -num_nulls 0 -distinct_count 1 -avg_col_len 4.0 -max_col_len 4 -num_trues -num_falses -bitVector HL -comment from deserializer +col_name col3 +data_type string +min +max +num_nulls 0 +distinct_count 1 +avg_col_len 4.0 +max_col_len 4 +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: alter table statsdb1.testpart1 replace columns (col1 int, col2 string, col4 string) cascade PREHOOK: type: ALTERTABLE_REPLACECOLS PREHOOK: Input: statsdb1@testpart1 @@ -1348,44 +1398,54 @@ PREHOOK: Input: statsdb1@testpart1 POSTHOOK: query: describe formatted statsdb1.testpart1 partition (part = 'part11') col1 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb1@testpart1 -col_name col1 -data_type int -min 27 -max 484 -num_nulls 0 -distinct_count 10 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer +col_name col1 +data_type int +min 27 +max 484 +num_nulls 0 +distinct_count 10 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: describe formatted statsdb1.testpart1 partition (part = 'part11') col2 PREHOOK: type: DESCTABLE PREHOOK: Input: statsdb1@testpart1 POSTHOOK: query: describe formatted statsdb1.testpart1 partition (part = 'part11') col2 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb1@testpart1 -col_name col2 -data_type string -min -max -num_nulls 0 -distinct_count 10 -avg_col_len 6.7 -max_col_len 7 -num_trues -num_falses -bitVector HL -comment from deserializer +col_name col2 +data_type string +min +max +num_nulls 0 +distinct_count 10 +avg_col_len 6.7 +max_col_len 7 +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: describe formatted statsdb1.testpart1 partition (part = 'part11') col4 PREHOOK: type: DESCTABLE PREHOOK: Input: statsdb1@testpart1 POSTHOOK: query: describe formatted statsdb1.testpart1 partition (part = 'part11') col4 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb1@testpart1 -# col_name data_type comment -col4 string from deserializer +col_name col4 +data_type string +min +max +num_nulls +distinct_count +avg_col_len +max_col_len +num_trues +num_falses +bit_vector +comment from deserializer PREHOOK: query: describe formatted statsdb1.testpart1 partition (part = 'part2') PREHOOK: type: DESCTABLE PREHOOK: Input: statsdb1@testpart1 @@ -1430,44 +1490,54 @@ PREHOOK: Input: statsdb1@testpart1 POSTHOOK: query: describe formatted statsdb1.testpart1 partition (part = 'part2') col1 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb1@testpart1 -col_name col1 -data_type int -min 27 -max 484 -num_nulls 0 -distinct_count 20 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer +col_name col1 +data_type int +min 27 +max 484 +num_nulls 0 +distinct_count 20 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: describe formatted statsdb1.testpart1 partition (part = 'part2') col2 PREHOOK: type: DESCTABLE PREHOOK: Input: statsdb1@testpart1 POSTHOOK: query: describe formatted statsdb1.testpart1 partition (part = 'part2') col2 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb1@testpart1 -col_name col2 -data_type string -min -max -num_nulls 0 -distinct_count 20 -avg_col_len 6.8 -max_col_len 7 -num_trues -num_falses -bitVector HL -comment from deserializer +col_name col2 +data_type string +min +max +num_nulls 0 +distinct_count 20 +avg_col_len 6.8 +max_col_len 7 +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: describe formatted statsdb1.testpart1 partition (part = 'part2') col4 PREHOOK: type: DESCTABLE PREHOOK: Input: statsdb1@testpart1 POSTHOOK: query: describe formatted statsdb1.testpart1 partition (part = 'part2') col4 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb1@testpart1 -# col_name data_type comment -col4 string from deserializer +col_name col4 +data_type string +min +max +num_nulls +distinct_count +avg_col_len +max_col_len +num_trues +num_falses +bit_vector +comment from deserializer PREHOOK: query: alter table statsdb1.testpart1 change column col1 col1 string cascade PREHOOK: type: ALTERTABLE_RENAMECOL PREHOOK: Input: statsdb1@testpart1 @@ -1566,34 +1636,54 @@ PREHOOK: Input: statsdb1@testpart1 POSTHOOK: query: describe formatted statsdb1.testpart1 partition (part = 'part11') col1 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb1@testpart1 -# col_name data_type comment -col1 string from deserializer +col_name col1 +data_type string +min +max +num_nulls +distinct_count +avg_col_len +max_col_len +num_trues +num_falses +bit_vector +comment from deserializer PREHOOK: query: describe formatted statsdb1.testpart1 partition (part = 'part11') col2 PREHOOK: type: DESCTABLE PREHOOK: Input: statsdb1@testpart1 POSTHOOK: query: describe formatted statsdb1.testpart1 partition (part = 'part11') col2 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb1@testpart1 -col_name col2 -data_type string -min -max -num_nulls 0 -distinct_count 10 -avg_col_len 6.7 -max_col_len 7 -num_trues -num_falses -bitVector HL -comment from deserializer +col_name col2 +data_type string +min +max +num_nulls 0 +distinct_count 10 +avg_col_len 6.7 +max_col_len 7 +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: describe formatted statsdb1.testpart1 partition (part = 'part11') col4 PREHOOK: type: DESCTABLE PREHOOK: Input: statsdb1@testpart1 POSTHOOK: query: describe formatted statsdb1.testpart1 partition (part = 'part11') col4 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb1@testpart1 -# col_name data_type comment -col4 string from deserializer +col_name col4 +data_type string +min +max +num_nulls +distinct_count +avg_col_len +max_col_len +num_trues +num_falses +bit_vector +comment from deserializer PREHOOK: query: describe formatted statsdb1.testpart1 partition (part = 'part2') PREHOOK: type: DESCTABLE PREHOOK: Input: statsdb1@testpart1 @@ -1638,34 +1728,54 @@ PREHOOK: Input: statsdb1@testpart1 POSTHOOK: query: describe formatted statsdb1.testpart1 partition (part = 'part2') col1 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb1@testpart1 -# col_name data_type comment -col1 string from deserializer +col_name col1 +data_type string +min +max +num_nulls +distinct_count +avg_col_len +max_col_len +num_trues +num_falses +bit_vector +comment from deserializer PREHOOK: query: describe formatted statsdb1.testpart1 partition (part = 'part2') col2 PREHOOK: type: DESCTABLE PREHOOK: Input: statsdb1@testpart1 POSTHOOK: query: describe formatted statsdb1.testpart1 partition (part = 'part2') col2 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb1@testpart1 -col_name col2 -data_type string -min -max -num_nulls 0 -distinct_count 20 -avg_col_len 6.8 -max_col_len 7 -num_trues -num_falses -bitVector HL -comment from deserializer +col_name col2 +data_type string +min +max +num_nulls 0 +distinct_count 20 +avg_col_len 6.8 +max_col_len 7 +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: describe formatted statsdb1.testpart1 partition (part = 'part2') col4 PREHOOK: type: DESCTABLE PREHOOK: Input: statsdb1@testpart1 POSTHOOK: query: describe formatted statsdb1.testpart1 partition (part = 'part2') col4 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb1@testpart1 -# col_name data_type comment -col4 string from deserializer +col_name col4 +data_type string +min +max +num_nulls +distinct_count +avg_col_len +max_col_len +num_trues +num_falses +bit_vector +comment from deserializer PREHOOK: query: alter table statsdb1.testpart1 rename to statsdb2.testpart2 PREHOOK: type: ALTERTABLE_RENAME PREHOOK: Input: statsdb1@testpart1 @@ -1723,68 +1833,108 @@ PREHOOK: Input: statsdb2@testpart2 POSTHOOK: query: describe formatted statsdb2.testpart2 partition (part = 'part11') col1 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb2@testpart2 -# col_name data_type comment -col1 string from deserializer +col_name col1 +data_type string +min +max +num_nulls +distinct_count +avg_col_len +max_col_len +num_trues +num_falses +bit_vector +comment from deserializer PREHOOK: query: describe formatted statsdb2.testpart2 partition (part = 'part11') col2 PREHOOK: type: DESCTABLE PREHOOK: Input: statsdb2@testpart2 POSTHOOK: query: describe formatted statsdb2.testpart2 partition (part = 'part11') col2 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb2@testpart2 -col_name col2 -data_type string -min -max -num_nulls 0 -distinct_count 10 -avg_col_len 6.7 -max_col_len 7 -num_trues -num_falses -bitVector HL -comment from deserializer +col_name col2 +data_type string +min +max +num_nulls 0 +distinct_count 10 +avg_col_len 6.7 +max_col_len 7 +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: describe formatted statsdb2.testpart2 partition (part = 'part11') col4 PREHOOK: type: DESCTABLE PREHOOK: Input: statsdb2@testpart2 POSTHOOK: query: describe formatted statsdb2.testpart2 partition (part = 'part11') col4 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb2@testpart2 -# col_name data_type comment -col4 string from deserializer +col_name col4 +data_type string +min +max +num_nulls +distinct_count +avg_col_len +max_col_len +num_trues +num_falses +bit_vector +comment from deserializer PREHOOK: query: describe formatted statsdb2.testpart2 partition (part = 'part2') col1 PREHOOK: type: DESCTABLE PREHOOK: Input: statsdb2@testpart2 POSTHOOK: query: describe formatted statsdb2.testpart2 partition (part = 'part2') col1 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb2@testpart2 -# col_name data_type comment -col1 string from deserializer +col_name col1 +data_type string +min +max +num_nulls +distinct_count +avg_col_len +max_col_len +num_trues +num_falses +bit_vector +comment from deserializer PREHOOK: query: describe formatted statsdb2.testpart2 partition (part = 'part2') col2 PREHOOK: type: DESCTABLE PREHOOK: Input: statsdb2@testpart2 POSTHOOK: query: describe formatted statsdb2.testpart2 partition (part = 'part2') col2 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb2@testpart2 -col_name col2 -data_type string -min -max -num_nulls 0 -distinct_count 20 -avg_col_len 6.8 -max_col_len 7 -num_trues -num_falses -bitVector HL -comment from deserializer +col_name col2 +data_type string +min +max +num_nulls 0 +distinct_count 20 +avg_col_len 6.8 +max_col_len 7 +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: describe formatted statsdb2.testpart2 partition (part = 'part2') col4 PREHOOK: type: DESCTABLE PREHOOK: Input: statsdb2@testpart2 POSTHOOK: query: describe formatted statsdb2.testpart2 partition (part = 'part2') col4 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb2@testpart2 -# col_name data_type comment -col4 string from deserializer +col_name col4 +data_type string +min +max +num_nulls +distinct_count +avg_col_len +max_col_len +num_trues +num_falses +bit_vector +comment from deserializer PREHOOK: query: use statsdb2 PREHOOK: type: SWITCHDATABASE PREHOOK: Input: database:statsdb2 @@ -1956,57 +2106,57 @@ PREHOOK: Input: statsdb1@testtable0 POSTHOOK: query: describe formatted statsdb1.testtable0 col1 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb1@testtable0 -col_name col1 -data_type int -min 27 -max 484 -num_nulls 0 -distinct_count 10 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"col1\":\"true\",\"col2\":\"true\",\"col3\":\"true\"}} +col_name col1 +data_type int +min 27 +max 484 +num_nulls 0 +distinct_count 10 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"col1\":\"true\",\"col2\":\"true\",\"col3\":\"true\"}} PREHOOK: query: describe formatted statsdb1.testtable0 col2 PREHOOK: type: DESCTABLE PREHOOK: Input: statsdb1@testtable0 POSTHOOK: query: describe formatted statsdb1.testtable0 col2 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb1@testtable0 -col_name col2 -data_type string -min -max -num_nulls 0 -distinct_count 10 -avg_col_len 6.7 -max_col_len 7 -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"col1\":\"true\",\"col2\":\"true\",\"col3\":\"true\"}} +col_name col2 +data_type string +min +max +num_nulls 0 +distinct_count 10 +avg_col_len 6.7 +max_col_len 7 +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"col1\":\"true\",\"col2\":\"true\",\"col3\":\"true\"}} PREHOOK: query: describe formatted statsdb1.testtable0 col3 PREHOOK: type: DESCTABLE PREHOOK: Input: statsdb1@testtable0 POSTHOOK: query: describe formatted statsdb1.testtable0 col3 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb1@testtable0 -col_name col3 -data_type string -min -max -num_nulls 0 -distinct_count 1 -avg_col_len 4.0 -max_col_len 4 -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"col1\":\"true\",\"col2\":\"true\",\"col3\":\"true\"}} +col_name col3 +data_type string +min +max +num_nulls 0 +distinct_count 1 +avg_col_len 4.0 +max_col_len 4 +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"col1\":\"true\",\"col2\":\"true\",\"col3\":\"true\"}} PREHOOK: query: alter table statsdb1.testtable0 rename to statsdb1.testtable1 PREHOOK: type: ALTERTABLE_RENAME PREHOOK: Input: statsdb1@testtable0 @@ -2059,57 +2209,57 @@ PREHOOK: Input: statsdb1@testtable1 POSTHOOK: query: describe formatted statsdb1.testtable1 col1 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb1@testtable1 -col_name col1 -data_type int -min 27 -max 484 -num_nulls 0 -distinct_count 10 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"col1\":\"true\",\"col2\":\"true\",\"col3\":\"true\"}} +col_name col1 +data_type int +min 27 +max 484 +num_nulls 0 +distinct_count 10 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"col1\":\"true\",\"col2\":\"true\",\"col3\":\"true\"}} PREHOOK: query: describe formatted statsdb1.testtable1 col2 PREHOOK: type: DESCTABLE PREHOOK: Input: statsdb1@testtable1 POSTHOOK: query: describe formatted statsdb1.testtable1 col2 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb1@testtable1 -col_name col2 -data_type string -min -max -num_nulls 0 -distinct_count 10 -avg_col_len 6.7 -max_col_len 7 -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"col1\":\"true\",\"col2\":\"true\",\"col3\":\"true\"}} +col_name col2 +data_type string +min +max +num_nulls 0 +distinct_count 10 +avg_col_len 6.7 +max_col_len 7 +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"col1\":\"true\",\"col2\":\"true\",\"col3\":\"true\"}} PREHOOK: query: describe formatted statsdb1.testtable1 col3 PREHOOK: type: DESCTABLE PREHOOK: Input: statsdb1@testtable1 POSTHOOK: query: describe formatted statsdb1.testtable1 col3 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb1@testtable1 -col_name col3 -data_type string -min -max -num_nulls 0 -distinct_count 1 -avg_col_len 4.0 -max_col_len 4 -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"col1\":\"true\",\"col2\":\"true\",\"col3\":\"true\"}} +col_name col3 +data_type string +min +max +num_nulls 0 +distinct_count 1 +avg_col_len 4.0 +max_col_len 4 +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"col1\":\"true\",\"col2\":\"true\",\"col3\":\"true\"}} PREHOOK: query: alter table testtable1 replace columns (col1 int, col2 string, col4 string) PREHOOK: type: ALTERTABLE_REPLACECOLS PREHOOK: Input: statsdb1@testtable1 @@ -2161,47 +2311,57 @@ PREHOOK: Input: statsdb1@testtable1 POSTHOOK: query: describe formatted statsdb1.testtable1 col1 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb1@testtable1 -col_name col1 -data_type int -min 27 -max 484 -num_nulls 0 -distinct_count 10 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"col1\":\"true\",\"col2\":\"true\"}} +col_name col1 +data_type int +min 27 +max 484 +num_nulls 0 +distinct_count 10 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"col1\":\"true\",\"col2\":\"true\"}} PREHOOK: query: describe formatted statsdb1.testtable1 col2 PREHOOK: type: DESCTABLE PREHOOK: Input: statsdb1@testtable1 POSTHOOK: query: describe formatted statsdb1.testtable1 col2 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb1@testtable1 -col_name col2 -data_type string -min -max -num_nulls 0 -distinct_count 10 -avg_col_len 6.7 -max_col_len 7 -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"col1\":\"true\",\"col2\":\"true\"}} +col_name col2 +data_type string +min +max +num_nulls 0 +distinct_count 10 +avg_col_len 6.7 +max_col_len 7 +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"col1\":\"true\",\"col2\":\"true\"}} PREHOOK: query: describe formatted statsdb1.testtable1 col4 PREHOOK: type: DESCTABLE PREHOOK: Input: statsdb1@testtable1 POSTHOOK: query: describe formatted statsdb1.testtable1 col4 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb1@testtable1 -# col_name data_type comment -col4 string from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"col1\":\"true\",\"col2\":\"true\"}} +col_name col4 +data_type string +min +max +num_nulls +distinct_count +avg_col_len +max_col_len +num_trues +num_falses +bit_vector +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"col1\":\"true\",\"col2\":\"true\"}} PREHOOK: query: alter table testtable1 change col1 col1 string PREHOOK: type: ALTERTABLE_RENAMECOL PREHOOK: Input: statsdb1@testtable1 @@ -2253,37 +2413,57 @@ PREHOOK: Input: statsdb1@testtable1 POSTHOOK: query: describe formatted statsdb1.testtable1 col1 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb1@testtable1 -# col_name data_type comment -col1 string from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"col2\":\"true\"}} +col_name col1 +data_type string +min +max +num_nulls +distinct_count +avg_col_len +max_col_len +num_trues +num_falses +bit_vector +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"col2\":\"true\"}} PREHOOK: query: describe formatted statsdb1.testtable1 col2 PREHOOK: type: DESCTABLE PREHOOK: Input: statsdb1@testtable1 POSTHOOK: query: describe formatted statsdb1.testtable1 col2 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb1@testtable1 -col_name col2 -data_type string -min -max -num_nulls 0 -distinct_count 10 -avg_col_len 6.7 -max_col_len 7 -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"col2\":\"true\"}} +col_name col2 +data_type string +min +max +num_nulls 0 +distinct_count 10 +avg_col_len 6.7 +max_col_len 7 +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"col2\":\"true\"}} PREHOOK: query: describe formatted statsdb1.testtable1 col4 PREHOOK: type: DESCTABLE PREHOOK: Input: statsdb1@testtable1 POSTHOOK: query: describe formatted statsdb1.testtable1 col4 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb1@testtable1 -# col_name data_type comment -col4 string from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"col2\":\"true\"}} +col_name col4 +data_type string +min +max +num_nulls +distinct_count +avg_col_len +max_col_len +num_trues +num_falses +bit_vector +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"col2\":\"true\"}} PREHOOK: query: alter table statsdb1.testtable1 rename to statsdb2.testtable2 PREHOOK: type: ALTERTABLE_RENAME PREHOOK: Input: statsdb1@testtable1 @@ -2336,37 +2516,57 @@ PREHOOK: Input: statsdb2@testtable2 POSTHOOK: query: describe formatted statsdb2.testtable2 col1 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb2@testtable2 -# col_name data_type comment -col1 string from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"col2\":\"true\"}} +col_name col1 +data_type string +min +max +num_nulls +distinct_count +avg_col_len +max_col_len +num_trues +num_falses +bit_vector +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"col2\":\"true\"}} PREHOOK: query: describe formatted statsdb2.testtable2 col2 PREHOOK: type: DESCTABLE PREHOOK: Input: statsdb2@testtable2 POSTHOOK: query: describe formatted statsdb2.testtable2 col2 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb2@testtable2 -col_name col2 -data_type string -min -max -num_nulls 0 -distinct_count 10 -avg_col_len 6.7 -max_col_len 7 -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"col2\":\"true\"}} +col_name col2 +data_type string +min +max +num_nulls 0 +distinct_count 10 +avg_col_len 6.7 +max_col_len 7 +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"col2\":\"true\"}} PREHOOK: query: describe formatted statsdb2.testtable2 col4 PREHOOK: type: DESCTABLE PREHOOK: Input: statsdb2@testtable2 POSTHOOK: query: describe formatted statsdb2.testtable2 col4 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb2@testtable2 -# col_name data_type comment -col4 string from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"col2\":\"true\"}} +col_name col4 +data_type string +min +max +num_nulls +distinct_count +avg_col_len +max_col_len +num_trues +num_falses +bit_vector +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"col2\":\"true\"}} PREHOOK: query: analyze table testpart0 compute statistics for columns PREHOOK: type: ANALYZE_TABLE PREHOOK: Input: statsdb1@testpart0 @@ -2470,54 +2670,54 @@ PREHOOK: Input: statsdb1@testpart0 POSTHOOK: query: describe formatted statsdb1.testpart0 partition (part = 'part1') col1 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb1@testpart0 -col_name col1 -data_type int -min 27 -max 484 -num_nulls 0 -distinct_count 10 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer +col_name col1 +data_type int +min 27 +max 484 +num_nulls 0 +distinct_count 10 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: describe formatted statsdb1.testpart0 partition (part = 'part1') col2 PREHOOK: type: DESCTABLE PREHOOK: Input: statsdb1@testpart0 POSTHOOK: query: describe formatted statsdb1.testpart0 partition (part = 'part1') col2 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb1@testpart0 -col_name col2 -data_type string -min -max -num_nulls 0 -distinct_count 10 -avg_col_len 6.7 -max_col_len 7 -num_trues -num_falses -bitVector HL -comment from deserializer +col_name col2 +data_type string +min +max +num_nulls 0 +distinct_count 10 +avg_col_len 6.7 +max_col_len 7 +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: describe formatted statsdb1.testpart0 partition (part = 'part1') col3 PREHOOK: type: DESCTABLE PREHOOK: Input: statsdb1@testpart0 POSTHOOK: query: describe formatted statsdb1.testpart0 partition (part = 'part1') col3 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb1@testpart0 -col_name col3 -data_type string -min -max -num_nulls 0 -distinct_count 1 -avg_col_len 4.0 -max_col_len 4 -num_trues -num_falses -bitVector HL -comment from deserializer +col_name col3 +data_type string +min +max +num_nulls 0 +distinct_count 1 +avg_col_len 4.0 +max_col_len 4 +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: describe formatted statsdb1.testpart0 partition (part = 'part2') PREHOOK: type: DESCTABLE PREHOOK: Input: statsdb1@testpart0 @@ -2562,54 +2762,54 @@ PREHOOK: Input: statsdb1@testpart0 POSTHOOK: query: describe formatted statsdb1.testpart0 partition (part = 'part2') col1 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb1@testpart0 -col_name col1 -data_type int -min 27 -max 484 -num_nulls 0 -distinct_count 20 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer +col_name col1 +data_type int +min 27 +max 484 +num_nulls 0 +distinct_count 20 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: describe formatted statsdb1.testpart0 partition (part = 'part2') col2 PREHOOK: type: DESCTABLE PREHOOK: Input: statsdb1@testpart0 POSTHOOK: query: describe formatted statsdb1.testpart0 partition (part = 'part2') col2 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb1@testpart0 -col_name col2 -data_type string -min -max -num_nulls 0 -distinct_count 20 -avg_col_len 6.8 -max_col_len 7 -num_trues -num_falses -bitVector HL -comment from deserializer +col_name col2 +data_type string +min +max +num_nulls 0 +distinct_count 20 +avg_col_len 6.8 +max_col_len 7 +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: describe formatted statsdb1.testpart0 partition (part = 'part2') col3 PREHOOK: type: DESCTABLE PREHOOK: Input: statsdb1@testpart0 POSTHOOK: query: describe formatted statsdb1.testpart0 partition (part = 'part2') col3 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb1@testpart0 -col_name col3 -data_type string -min -max -num_nulls 0 -distinct_count 1 -avg_col_len 4.0 -max_col_len 4 -num_trues -num_falses -bitVector HL -comment from deserializer +col_name col3 +data_type string +min +max +num_nulls 0 +distinct_count 1 +avg_col_len 4.0 +max_col_len 4 +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: alter table statsdb1.testpart0 rename to statsdb1.testpart1 PREHOOK: type: ALTERTABLE_RENAME PREHOOK: Input: statsdb1@testpart0 @@ -2705,54 +2905,54 @@ PREHOOK: Input: statsdb1@testpart1 POSTHOOK: query: describe formatted statsdb1.testpart1 partition (part = 'part1') col1 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb1@testpart1 -col_name col1 -data_type int -min 27 -max 484 -num_nulls 0 -distinct_count 10 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer +col_name col1 +data_type int +min 27 +max 484 +num_nulls 0 +distinct_count 10 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: describe formatted statsdb1.testpart1 partition (part = 'part1') col2 PREHOOK: type: DESCTABLE PREHOOK: Input: statsdb1@testpart1 POSTHOOK: query: describe formatted statsdb1.testpart1 partition (part = 'part1') col2 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb1@testpart1 -col_name col2 -data_type string -min -max -num_nulls 0 -distinct_count 10 -avg_col_len 6.7 -max_col_len 7 -num_trues -num_falses -bitVector HL -comment from deserializer +col_name col2 +data_type string +min +max +num_nulls 0 +distinct_count 10 +avg_col_len 6.7 +max_col_len 7 +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: describe formatted statsdb1.testpart1 partition (part = 'part1') col3 PREHOOK: type: DESCTABLE PREHOOK: Input: statsdb1@testpart1 POSTHOOK: query: describe formatted statsdb1.testpart1 partition (part = 'part1') col3 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb1@testpart1 -col_name col3 -data_type string -min -max -num_nulls 0 -distinct_count 1 -avg_col_len 4.0 -max_col_len 4 -num_trues -num_falses -bitVector HL -comment from deserializer +col_name col3 +data_type string +min +max +num_nulls 0 +distinct_count 1 +avg_col_len 4.0 +max_col_len 4 +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: describe formatted statsdb1.testpart1 partition (part = 'part2') PREHOOK: type: DESCTABLE PREHOOK: Input: statsdb1@testpart1 @@ -2797,54 +2997,54 @@ PREHOOK: Input: statsdb1@testpart1 POSTHOOK: query: describe formatted statsdb1.testpart1 partition (part = 'part2') col1 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb1@testpart1 -col_name col1 -data_type int -min 27 -max 484 -num_nulls 0 -distinct_count 20 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer +col_name col1 +data_type int +min 27 +max 484 +num_nulls 0 +distinct_count 20 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: describe formatted statsdb1.testpart1 partition (part = 'part2') col2 PREHOOK: type: DESCTABLE PREHOOK: Input: statsdb1@testpart1 POSTHOOK: query: describe formatted statsdb1.testpart1 partition (part = 'part2') col2 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb1@testpart1 -col_name col2 -data_type string -min -max -num_nulls 0 -distinct_count 20 -avg_col_len 6.8 -max_col_len 7 -num_trues -num_falses -bitVector HL -comment from deserializer +col_name col2 +data_type string +min +max +num_nulls 0 +distinct_count 20 +avg_col_len 6.8 +max_col_len 7 +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: describe formatted statsdb1.testpart1 partition (part = 'part2') col3 PREHOOK: type: DESCTABLE PREHOOK: Input: statsdb1@testpart1 POSTHOOK: query: describe formatted statsdb1.testpart1 partition (part = 'part2') col3 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb1@testpart1 -col_name col3 -data_type string -min -max -num_nulls 0 -distinct_count 1 -avg_col_len 4.0 -max_col_len 4 -num_trues -num_falses -bitVector HL -comment from deserializer +col_name col3 +data_type string +min +max +num_nulls 0 +distinct_count 1 +avg_col_len 4.0 +max_col_len 4 +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: alter table statsdb1.testpart1 partition (part = 'part1') rename to partition (part = 'part11') PREHOOK: type: ALTERTABLE_RENAMEPART PREHOOK: Input: statsdb1@testpart1 @@ -2941,54 +3141,54 @@ PREHOOK: Input: statsdb1@testpart1 POSTHOOK: query: describe formatted statsdb1.testpart1 partition (part = 'part11') col1 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb1@testpart1 -col_name col1 -data_type int -min 27 -max 484 -num_nulls 0 -distinct_count 10 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer +col_name col1 +data_type int +min 27 +max 484 +num_nulls 0 +distinct_count 10 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: describe formatted statsdb1.testpart1 partition (part = 'part11') col2 PREHOOK: type: DESCTABLE PREHOOK: Input: statsdb1@testpart1 POSTHOOK: query: describe formatted statsdb1.testpart1 partition (part = 'part11') col2 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb1@testpart1 -col_name col2 -data_type string -min -max -num_nulls 0 -distinct_count 10 -avg_col_len 6.7 -max_col_len 7 -num_trues -num_falses -bitVector HL -comment from deserializer +col_name col2 +data_type string +min +max +num_nulls 0 +distinct_count 10 +avg_col_len 6.7 +max_col_len 7 +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: describe formatted statsdb1.testpart1 partition (part = 'part11') col3 PREHOOK: type: DESCTABLE PREHOOK: Input: statsdb1@testpart1 POSTHOOK: query: describe formatted statsdb1.testpart1 partition (part = 'part11') col3 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb1@testpart1 -col_name col3 -data_type string -min -max -num_nulls 0 -distinct_count 1 -avg_col_len 4.0 -max_col_len 4 -num_trues -num_falses -bitVector HL -comment from deserializer +col_name col3 +data_type string +min +max +num_nulls 0 +distinct_count 1 +avg_col_len 4.0 +max_col_len 4 +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: describe formatted statsdb1.testpart1 partition (part = 'part2') PREHOOK: type: DESCTABLE PREHOOK: Input: statsdb1@testpart1 @@ -3033,54 +3233,54 @@ PREHOOK: Input: statsdb1@testpart1 POSTHOOK: query: describe formatted statsdb1.testpart1 partition (part = 'part2') col1 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb1@testpart1 -col_name col1 -data_type int -min 27 -max 484 -num_nulls 0 -distinct_count 20 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer +col_name col1 +data_type int +min 27 +max 484 +num_nulls 0 +distinct_count 20 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: describe formatted statsdb1.testpart1 partition (part = 'part2') col2 PREHOOK: type: DESCTABLE PREHOOK: Input: statsdb1@testpart1 POSTHOOK: query: describe formatted statsdb1.testpart1 partition (part = 'part2') col2 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb1@testpart1 -col_name col2 -data_type string -min -max -num_nulls 0 -distinct_count 20 -avg_col_len 6.8 -max_col_len 7 -num_trues -num_falses -bitVector HL -comment from deserializer +col_name col2 +data_type string +min +max +num_nulls 0 +distinct_count 20 +avg_col_len 6.8 +max_col_len 7 +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: describe formatted statsdb1.testpart1 partition (part = 'part2') col3 PREHOOK: type: DESCTABLE PREHOOK: Input: statsdb1@testpart1 POSTHOOK: query: describe formatted statsdb1.testpart1 partition (part = 'part2') col3 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb1@testpart1 -col_name col3 -data_type string -min -max -num_nulls 0 -distinct_count 1 -avg_col_len 4.0 -max_col_len 4 -num_trues -num_falses -bitVector HL -comment from deserializer +col_name col3 +data_type string +min +max +num_nulls 0 +distinct_count 1 +avg_col_len 4.0 +max_col_len 4 +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: alter table statsdb1.testpart1 replace columns (col1 int, col2 string, col4 string) cascade PREHOOK: type: ALTERTABLE_REPLACECOLS PREHOOK: Input: statsdb1@testpart1 @@ -3179,44 +3379,54 @@ PREHOOK: Input: statsdb1@testpart1 POSTHOOK: query: describe formatted statsdb1.testpart1 partition (part = 'part11') col1 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb1@testpart1 -col_name col1 -data_type int -min 27 -max 484 -num_nulls 0 -distinct_count 10 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer +col_name col1 +data_type int +min 27 +max 484 +num_nulls 0 +distinct_count 10 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: describe formatted statsdb1.testpart1 partition (part = 'part11') col2 PREHOOK: type: DESCTABLE PREHOOK: Input: statsdb1@testpart1 POSTHOOK: query: describe formatted statsdb1.testpart1 partition (part = 'part11') col2 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb1@testpart1 -col_name col2 -data_type string -min -max -num_nulls 0 -distinct_count 10 -avg_col_len 6.7 -max_col_len 7 -num_trues -num_falses -bitVector HL -comment from deserializer +col_name col2 +data_type string +min +max +num_nulls 0 +distinct_count 10 +avg_col_len 6.7 +max_col_len 7 +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: describe formatted statsdb1.testpart1 partition (part = 'part11') col4 PREHOOK: type: DESCTABLE PREHOOK: Input: statsdb1@testpart1 POSTHOOK: query: describe formatted statsdb1.testpart1 partition (part = 'part11') col4 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb1@testpart1 -# col_name data_type comment -col4 string from deserializer +col_name col4 +data_type string +min +max +num_nulls +distinct_count +avg_col_len +max_col_len +num_trues +num_falses +bit_vector +comment from deserializer PREHOOK: query: describe formatted statsdb1.testpart1 partition (part = 'part2') PREHOOK: type: DESCTABLE PREHOOK: Input: statsdb1@testpart1 @@ -3261,44 +3471,54 @@ PREHOOK: Input: statsdb1@testpart1 POSTHOOK: query: describe formatted statsdb1.testpart1 partition (part = 'part2') col1 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb1@testpart1 -col_name col1 -data_type int -min 27 -max 484 -num_nulls 0 -distinct_count 20 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer +col_name col1 +data_type int +min 27 +max 484 +num_nulls 0 +distinct_count 20 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: describe formatted statsdb1.testpart1 partition (part = 'part2') col2 PREHOOK: type: DESCTABLE PREHOOK: Input: statsdb1@testpart1 POSTHOOK: query: describe formatted statsdb1.testpart1 partition (part = 'part2') col2 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb1@testpart1 -col_name col2 -data_type string -min -max -num_nulls 0 -distinct_count 20 -avg_col_len 6.8 -max_col_len 7 -num_trues -num_falses -bitVector HL -comment from deserializer +col_name col2 +data_type string +min +max +num_nulls 0 +distinct_count 20 +avg_col_len 6.8 +max_col_len 7 +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: describe formatted statsdb1.testpart1 partition (part = 'part2') col4 PREHOOK: type: DESCTABLE PREHOOK: Input: statsdb1@testpart1 POSTHOOK: query: describe formatted statsdb1.testpart1 partition (part = 'part2') col4 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb1@testpart1 -# col_name data_type comment -col4 string from deserializer +col_name col4 +data_type string +min +max +num_nulls +distinct_count +avg_col_len +max_col_len +num_trues +num_falses +bit_vector +comment from deserializer PREHOOK: query: alter table statsdb1.testpart1 change column col1 col1 string cascade PREHOOK: type: ALTERTABLE_RENAMECOL PREHOOK: Input: statsdb1@testpart1 @@ -3397,34 +3617,54 @@ PREHOOK: Input: statsdb1@testpart1 POSTHOOK: query: describe formatted statsdb1.testpart1 partition (part = 'part11') col1 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb1@testpart1 -# col_name data_type comment -col1 string from deserializer +col_name col1 +data_type string +min +max +num_nulls +distinct_count +avg_col_len +max_col_len +num_trues +num_falses +bit_vector +comment from deserializer PREHOOK: query: describe formatted statsdb1.testpart1 partition (part = 'part11') col2 PREHOOK: type: DESCTABLE PREHOOK: Input: statsdb1@testpart1 POSTHOOK: query: describe formatted statsdb1.testpart1 partition (part = 'part11') col2 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb1@testpart1 -col_name col2 -data_type string -min -max -num_nulls 0 -distinct_count 10 -avg_col_len 6.7 -max_col_len 7 -num_trues -num_falses -bitVector HL -comment from deserializer +col_name col2 +data_type string +min +max +num_nulls 0 +distinct_count 10 +avg_col_len 6.7 +max_col_len 7 +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: describe formatted statsdb1.testpart1 partition (part = 'part11') col4 PREHOOK: type: DESCTABLE PREHOOK: Input: statsdb1@testpart1 POSTHOOK: query: describe formatted statsdb1.testpart1 partition (part = 'part11') col4 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb1@testpart1 -# col_name data_type comment -col4 string from deserializer +col_name col4 +data_type string +min +max +num_nulls +distinct_count +avg_col_len +max_col_len +num_trues +num_falses +bit_vector +comment from deserializer PREHOOK: query: describe formatted statsdb1.testpart1 partition (part = 'part2') PREHOOK: type: DESCTABLE PREHOOK: Input: statsdb1@testpart1 @@ -3469,34 +3709,54 @@ PREHOOK: Input: statsdb1@testpart1 POSTHOOK: query: describe formatted statsdb1.testpart1 partition (part = 'part2') col1 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb1@testpart1 -# col_name data_type comment -col1 string from deserializer +col_name col1 +data_type string +min +max +num_nulls +distinct_count +avg_col_len +max_col_len +num_trues +num_falses +bit_vector +comment from deserializer PREHOOK: query: describe formatted statsdb1.testpart1 partition (part = 'part2') col2 PREHOOK: type: DESCTABLE PREHOOK: Input: statsdb1@testpart1 POSTHOOK: query: describe formatted statsdb1.testpart1 partition (part = 'part2') col2 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb1@testpart1 -col_name col2 -data_type string -min -max -num_nulls 0 -distinct_count 20 -avg_col_len 6.8 -max_col_len 7 -num_trues -num_falses -bitVector HL -comment from deserializer +col_name col2 +data_type string +min +max +num_nulls 0 +distinct_count 20 +avg_col_len 6.8 +max_col_len 7 +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: describe formatted statsdb1.testpart1 partition (part = 'part2') col4 PREHOOK: type: DESCTABLE PREHOOK: Input: statsdb1@testpart1 POSTHOOK: query: describe formatted statsdb1.testpart1 partition (part = 'part2') col4 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb1@testpart1 -# col_name data_type comment -col4 string from deserializer +col_name col4 +data_type string +min +max +num_nulls +distinct_count +avg_col_len +max_col_len +num_trues +num_falses +bit_vector +comment from deserializer PREHOOK: query: alter table statsdb1.testpart1 rename to statsdb2.testpart2 PREHOOK: type: ALTERTABLE_RENAME PREHOOK: Input: statsdb1@testpart1 @@ -3554,68 +3814,108 @@ PREHOOK: Input: statsdb2@testpart2 POSTHOOK: query: describe formatted statsdb2.testpart2 partition (part = 'part11') col1 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb2@testpart2 -# col_name data_type comment -col1 string from deserializer +col_name col1 +data_type string +min +max +num_nulls +distinct_count +avg_col_len +max_col_len +num_trues +num_falses +bit_vector +comment from deserializer PREHOOK: query: describe formatted statsdb2.testpart2 partition (part = 'part11') col2 PREHOOK: type: DESCTABLE PREHOOK: Input: statsdb2@testpart2 POSTHOOK: query: describe formatted statsdb2.testpart2 partition (part = 'part11') col2 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb2@testpart2 -col_name col2 -data_type string -min -max -num_nulls 0 -distinct_count 10 -avg_col_len 6.7 -max_col_len 7 -num_trues -num_falses -bitVector HL -comment from deserializer +col_name col2 +data_type string +min +max +num_nulls 0 +distinct_count 10 +avg_col_len 6.7 +max_col_len 7 +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: describe formatted statsdb2.testpart2 partition (part = 'part11') col4 PREHOOK: type: DESCTABLE PREHOOK: Input: statsdb2@testpart2 POSTHOOK: query: describe formatted statsdb2.testpart2 partition (part = 'part11') col4 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb2@testpart2 -# col_name data_type comment -col4 string from deserializer +col_name col4 +data_type string +min +max +num_nulls +distinct_count +avg_col_len +max_col_len +num_trues +num_falses +bit_vector +comment from deserializer PREHOOK: query: describe formatted statsdb2.testpart2 partition (part = 'part2') col1 PREHOOK: type: DESCTABLE PREHOOK: Input: statsdb2@testpart2 POSTHOOK: query: describe formatted statsdb2.testpart2 partition (part = 'part2') col1 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb2@testpart2 -# col_name data_type comment -col1 string from deserializer +col_name col1 +data_type string +min +max +num_nulls +distinct_count +avg_col_len +max_col_len +num_trues +num_falses +bit_vector +comment from deserializer PREHOOK: query: describe formatted statsdb2.testpart2 partition (part = 'part2') col2 PREHOOK: type: DESCTABLE PREHOOK: Input: statsdb2@testpart2 POSTHOOK: query: describe formatted statsdb2.testpart2 partition (part = 'part2') col2 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb2@testpart2 -col_name col2 -data_type string -min -max -num_nulls 0 -distinct_count 20 -avg_col_len 6.8 -max_col_len 7 -num_trues -num_falses -bitVector HL -comment from deserializer +col_name col2 +data_type string +min +max +num_nulls 0 +distinct_count 20 +avg_col_len 6.8 +max_col_len 7 +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: describe formatted statsdb2.testpart2 partition (part = 'part2') col4 PREHOOK: type: DESCTABLE PREHOOK: Input: statsdb2@testpart2 POSTHOOK: query: describe formatted statsdb2.testpart2 partition (part = 'part2') col4 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb2@testpart2 -# col_name data_type comment -col4 string from deserializer +col_name col4 +data_type string +min +max +num_nulls +distinct_count +avg_col_len +max_col_len +num_trues +num_falses +bit_vector +comment from deserializer PREHOOK: query: use statsdb2 PREHOOK: type: SWITCHDATABASE PREHOOK: Input: database:statsdb2 diff --git ql/src/test/results/clientpositive/alter_table_update_status.q.out ql/src/test/results/clientpositive/alter_table_update_status.q.out index e643863fe4..9ffd9b413d 100644 --- ql/src/test/results/clientpositive/alter_table_update_status.q.out +++ ql/src/test/results/clientpositive/alter_table_update_status.q.out @@ -48,19 +48,19 @@ PREHOOK: Input: default@src_stat_n0 POSTHOOK: query: describe formatted src_stat_n0 key POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@src_stat_n0 -col_name key -data_type string -min -max -num_nulls 0 -distinct_count 16 -avg_col_len 1.72 -max_col_len 3 -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} +col_name key +data_type string +min +max +num_nulls 0 +distinct_count 16 +avg_col_len 1.72 +max_col_len 3 +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} PREHOOK: query: ALTER TABLE src_stat_n0 UPDATE STATISTICS for column key SET ('numDVs'='1111','avgColLen'='1.111') PREHOOK: type: ALTERTABLE_UPDATETABLESTATS PREHOOK: Input: default@src_stat_n0 @@ -75,19 +75,19 @@ PREHOOK: Input: default@src_stat_n0 POSTHOOK: query: describe formatted src_stat_n0 key POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@src_stat_n0 -col_name key -data_type string -min -max -num_nulls 0 -distinct_count 1111 -avg_col_len 1.111 -max_col_len 3 -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} +col_name key +data_type string +min +max +num_nulls 0 +distinct_count 1111 +avg_col_len 1.111 +max_col_len 3 +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} PREHOOK: query: ALTER TABLE src_stat_n0 UPDATE STATISTICS for column value SET ('numDVs'='121','numNulls'='122','avgColLen'='1.23','maxColLen'='124') PREHOOK: type: ALTERTABLE_UPDATETABLESTATS PREHOOK: Input: default@src_stat_n0 @@ -102,19 +102,19 @@ PREHOOK: Input: default@src_stat_n0 POSTHOOK: query: describe formatted src_stat_n0 value POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@src_stat_n0 -col_name value -data_type string -min -max -num_nulls 122 -distinct_count 121 -avg_col_len 1.23 -max_col_len 124 -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} +col_name value +data_type string +min +max +num_nulls 122 +distinct_count 121 +avg_col_len 1.23 +max_col_len 124 +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} PREHOOK: query: ANALYZE TABLE src_stat_int_n0 COMPUTE STATISTICS for columns key PREHOOK: type: ANALYZE_TABLE PREHOOK: Input: default@src_stat_int_n0 @@ -131,19 +131,19 @@ PREHOOK: Input: default@src_stat_int_n0 POSTHOOK: query: describe formatted src_stat_int_n0 key POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@src_stat_int_n0 -col_name key -data_type double -min 66.0 -max 406.0 -num_nulls 10 -distinct_count 15 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\"}} +col_name key +data_type double +min 66.0 +max 406.0 +num_nulls 10 +distinct_count 15 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\"}} PREHOOK: query: ALTER TABLE src_stat_int_n0 UPDATE STATISTICS for column key SET ('numDVs'='2222','lowValue'='333.22','highValue'='22.22') PREHOOK: type: ALTERTABLE_UPDATETABLESTATS PREHOOK: Input: default@src_stat_int_n0 @@ -158,19 +158,19 @@ PREHOOK: Input: default@src_stat_int_n0 POSTHOOK: query: describe formatted src_stat_int_n0 key POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@src_stat_int_n0 -col_name key -data_type double -min 333.22 -max 22.22 -num_nulls 10 -distinct_count 2222 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\"}} +col_name key +data_type double +min 333.22 +max 22.22 +num_nulls 10 +distinct_count 2222 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\"}} PREHOOK: query: create database if not exists dummydb PREHOOK: type: CREATEDATABASE PREHOOK: Output: database:dummydb @@ -197,19 +197,19 @@ PREHOOK: Input: default@src_stat_n0 POSTHOOK: query: describe formatted default.src_stat_n0 key POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@src_stat_n0 -col_name key -data_type string -min -max -num_nulls 0 -distinct_count 3333 -avg_col_len 2.222 -max_col_len 3 -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} +col_name key +data_type string +min +max +num_nulls 0 +distinct_count 3333 +avg_col_len 2.222 +max_col_len 3 +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} PREHOOK: query: ALTER TABLE default.src_stat_n0 UPDATE STATISTICS for column value SET ('numDVs'='232','numNulls'='233','avgColLen'='2.34','maxColLen'='235') PREHOOK: type: ALTERTABLE_UPDATETABLESTATS PREHOOK: Input: default@src_stat_n0 @@ -224,19 +224,19 @@ PREHOOK: Input: default@src_stat_n0 POSTHOOK: query: describe formatted default.src_stat_n0 value POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@src_stat_n0 -col_name value -data_type string -min -max -num_nulls 233 -distinct_count 232 -avg_col_len 2.34 -max_col_len 235 -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} +col_name value +data_type string +min +max +num_nulls 233 +distinct_count 232 +avg_col_len 2.34 +max_col_len 235 +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} PREHOOK: query: use default PREHOOK: type: SWITCHDATABASE PREHOOK: Input: database:default @@ -337,266 +337,266 @@ PREHOOK: Input: default@datatype_stats_n0 POSTHOOK: query: DESC FORMATTED datatype_stats_n0 s POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@datatype_stats_n0 -col_name s -data_type smallint -min 3 -max 3 -num_nulls 1 -distinct_count 1 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +col_name s +data_type smallint +min 3 +max 3 +num_nulls 1 +distinct_count 1 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} PREHOOK: query: DESC FORMATTED datatype_stats_n0 i PREHOOK: type: DESCTABLE PREHOOK: Input: default@datatype_stats_n0 POSTHOOK: query: DESC FORMATTED datatype_stats_n0 i POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@datatype_stats_n0 -col_name i -data_type int -min 45 -max 45 -num_nulls 1 -distinct_count 1 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +col_name i +data_type int +min 45 +max 45 +num_nulls 1 +distinct_count 1 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} PREHOOK: query: DESC FORMATTED datatype_stats_n0 b PREHOOK: type: DESCTABLE PREHOOK: Input: default@datatype_stats_n0 POSTHOOK: query: DESC FORMATTED datatype_stats_n0 b POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@datatype_stats_n0 -col_name b -data_type bigint -min 456 -max 456 -num_nulls 1 -distinct_count 1 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +col_name b +data_type bigint +min 456 +max 456 +num_nulls 1 +distinct_count 1 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} PREHOOK: query: DESC FORMATTED datatype_stats_n0 f PREHOOK: type: DESCTABLE PREHOOK: Input: default@datatype_stats_n0 POSTHOOK: query: DESC FORMATTED datatype_stats_n0 f POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@datatype_stats_n0 -col_name f -data_type float -min 45454.3984375 -max 45454.3984375 -num_nulls 1 -distinct_count 1 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +col_name f +data_type float +min 45454.3984375 +max 45454.3984375 +num_nulls 1 +distinct_count 1 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} PREHOOK: query: DESC FORMATTED datatype_stats_n0 d PREHOOK: type: DESCTABLE PREHOOK: Input: default@datatype_stats_n0 POSTHOOK: query: DESC FORMATTED datatype_stats_n0 d POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@datatype_stats_n0 -col_name d -data_type double -min 454.6565 -max 454.6565 -num_nulls 1 -distinct_count 1 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +col_name d +data_type double +min 454.6565 +max 454.6565 +num_nulls 1 +distinct_count 1 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} PREHOOK: query: DESC FORMATTED datatype_stats_n0 dem PREHOOK: type: DESCTABLE PREHOOK: Input: default@datatype_stats_n0 POSTHOOK: query: DESC FORMATTED datatype_stats_n0 dem POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@datatype_stats_n0 -col_name dem -data_type decimal(10,0) -min 2355 -max 2355 -num_nulls 1 -distinct_count 1 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +col_name dem +data_type decimal(10,0) +min 2355 +max 2355 +num_nulls 1 +distinct_count 1 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} PREHOOK: query: DESC FORMATTED datatype_stats_n0 ts PREHOOK: type: DESCTABLE PREHOOK: Input: default@datatype_stats_n0 POSTHOOK: query: DESC FORMATTED datatype_stats_n0 ts POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@datatype_stats_n0 -col_name ts -data_type timestamp -min 1325379723 -max 1325379723 -num_nulls 1 -distinct_count 1 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +col_name ts +data_type timestamp +min 1325379723 +max 1325379723 +num_nulls 1 +distinct_count 1 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} PREHOOK: query: DESC FORMATTED datatype_stats_n0 dt PREHOOK: type: DESCTABLE PREHOOK: Input: default@datatype_stats_n0 POSTHOOK: query: DESC FORMATTED datatype_stats_n0 dt POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@datatype_stats_n0 -col_name dt -data_type date -min 2012-01-01 -max 2012-01-01 -num_nulls 1 -distinct_count 1 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +col_name dt +data_type date +min 2012-01-01 +max 2012-01-01 +num_nulls 1 +distinct_count 1 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} PREHOOK: query: DESC FORMATTED datatype_stats_n0 str PREHOOK: type: DESCTABLE PREHOOK: Input: default@datatype_stats_n0 POSTHOOK: query: DESC FORMATTED datatype_stats_n0 str POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@datatype_stats_n0 -col_name str -data_type string -min -max -num_nulls 1 -distinct_count 1 -avg_col_len 17.0 -max_col_len 17 -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +col_name str +data_type string +min +max +num_nulls 1 +distinct_count 1 +avg_col_len 17.0 +max_col_len 17 +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} PREHOOK: query: DESC FORMATTED datatype_stats_n0 v PREHOOK: type: DESCTABLE PREHOOK: Input: default@datatype_stats_n0 POSTHOOK: query: DESC FORMATTED datatype_stats_n0 v POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@datatype_stats_n0 -col_name v -data_type varchar(12) -min -max -num_nulls 1 -distinct_count 1 -avg_col_len 5.0 -max_col_len 5 -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +col_name v +data_type varchar(12) +min +max +num_nulls 1 +distinct_count 1 +avg_col_len 5.0 +max_col_len 5 +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} PREHOOK: query: DESC FORMATTED datatype_stats_n0 c PREHOOK: type: DESCTABLE PREHOOK: Input: default@datatype_stats_n0 POSTHOOK: query: DESC FORMATTED datatype_stats_n0 c POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@datatype_stats_n0 -col_name c -data_type char(5) -min -max -num_nulls 1 -distinct_count 1 -avg_col_len 4.0 -max_col_len 4 -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +col_name c +data_type char(5) +min +max +num_nulls 1 +distinct_count 1 +avg_col_len 4.0 +max_col_len 4 +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} PREHOOK: query: DESC FORMATTED datatype_stats_n0 bl PREHOOK: type: DESCTABLE PREHOOK: Input: default@datatype_stats_n0 POSTHOOK: query: DESC FORMATTED datatype_stats_n0 bl POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@datatype_stats_n0 -col_name bl -data_type boolean -min -max -num_nulls 1 -distinct_count -avg_col_len -max_col_len -num_trues 1 -num_falses 0 -bitVector -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +col_name bl +data_type boolean +min +max +num_nulls 1 +distinct_count +avg_col_len +max_col_len +num_trues 1 +num_falses 0 +bit_vector +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} PREHOOK: query: DESC FORMATTED datatype_stats_n0 bin PREHOOK: type: DESCTABLE PREHOOK: Input: default@datatype_stats_n0 POSTHOOK: query: DESC FORMATTED datatype_stats_n0 bin POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@datatype_stats_n0 -col_name bin -data_type binary -min -max -num_nulls 1 -distinct_count -avg_col_len 3.0 -max_col_len 3 -num_trues -num_falses -bitVector -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +col_name bin +data_type binary +min +max +num_nulls 1 +distinct_count +avg_col_len 3.0 +max_col_len 3 +num_trues +num_falses +bit_vector +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} PREHOOK: query: DESC FORMATTED datatype_stats_n0 t PREHOOK: type: DESCTABLE PREHOOK: Input: default@datatype_stats_n0 POSTHOOK: query: DESC FORMATTED datatype_stats_n0 t POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@datatype_stats_n0 -col_name t -data_type tinyint -min 2 -max 2 -num_nulls 1 -distinct_count 1 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +col_name t +data_type tinyint +min 2 +max 2 +num_nulls 1 +distinct_count 1 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} PREHOOK: query: ALTER TABLE default.datatype_stats_n0 UPDATE STATISTICS for column t SET ('numDVs'='232','numNulls'='233','highValue'='234','lowValue'='35') PREHOOK: type: ALTERTABLE_UPDATETABLESTATS PREHOOK: Input: default@datatype_stats_n0 @@ -611,38 +611,38 @@ PREHOOK: Input: default@datatype_stats_n0 POSTHOOK: query: DESC FORMATTED datatype_stats_n0 t POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@datatype_stats_n0 -col_name t -data_type tinyint -min 35 -max 234 -num_nulls 233 -distinct_count 232 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +col_name t +data_type tinyint +min 35 +max 234 +num_nulls 233 +distinct_count 232 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} PREHOOK: query: DESC FORMATTED datatype_stats_n0 s PREHOOK: type: DESCTABLE PREHOOK: Input: default@datatype_stats_n0 POSTHOOK: query: DESC FORMATTED datatype_stats_n0 s POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@datatype_stats_n0 -col_name s -data_type smallint -min 3 -max 3 -num_nulls 1 -distinct_count 1 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +col_name s +data_type smallint +min 3 +max 3 +num_nulls 1 +distinct_count 1 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} PREHOOK: query: ALTER TABLE default.datatype_stats_n0 UPDATE STATISTICS for column s SET ('numDVs'='56','numNulls'='56','highValue'='489','lowValue'='25') PREHOOK: type: ALTERTABLE_UPDATETABLESTATS PREHOOK: Input: default@datatype_stats_n0 @@ -657,38 +657,38 @@ PREHOOK: Input: default@datatype_stats_n0 POSTHOOK: query: DESC FORMATTED datatype_stats_n0 s POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@datatype_stats_n0 -col_name s -data_type smallint -min 25 -max 489 -num_nulls 56 -distinct_count 56 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +col_name s +data_type smallint +min 25 +max 489 +num_nulls 56 +distinct_count 56 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} PREHOOK: query: DESC FORMATTED datatype_stats_n0 i PREHOOK: type: DESCTABLE PREHOOK: Input: default@datatype_stats_n0 POSTHOOK: query: DESC FORMATTED datatype_stats_n0 i POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@datatype_stats_n0 -col_name i -data_type int -min 45 -max 45 -num_nulls 1 -distinct_count 1 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +col_name i +data_type int +min 45 +max 45 +num_nulls 1 +distinct_count 1 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} PREHOOK: query: ALTER TABLE default.datatype_stats_n0 UPDATE STATISTICS for column i SET ('numDVs'='59','numNulls'='1','highValue'='889','lowValue'='5') PREHOOK: type: ALTERTABLE_UPDATETABLESTATS PREHOOK: Input: default@datatype_stats_n0 @@ -703,38 +703,38 @@ PREHOOK: Input: default@datatype_stats_n0 POSTHOOK: query: DESC FORMATTED datatype_stats_n0 i POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@datatype_stats_n0 -col_name i -data_type int -min 5 -max 889 -num_nulls 1 -distinct_count 59 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +col_name i +data_type int +min 5 +max 889 +num_nulls 1 +distinct_count 59 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} PREHOOK: query: DESC FORMATTED datatype_stats_n0 b PREHOOK: type: DESCTABLE PREHOOK: Input: default@datatype_stats_n0 POSTHOOK: query: DESC FORMATTED datatype_stats_n0 b POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@datatype_stats_n0 -col_name b -data_type bigint -min 456 -max 456 -num_nulls 1 -distinct_count 1 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +col_name b +data_type bigint +min 456 +max 456 +num_nulls 1 +distinct_count 1 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} PREHOOK: query: ALTER TABLE default.datatype_stats_n0 UPDATE STATISTICS for column b SET ('numDVs'='9','numNulls'='14','highValue'='89','lowValue'='8') PREHOOK: type: ALTERTABLE_UPDATETABLESTATS PREHOOK: Input: default@datatype_stats_n0 @@ -749,38 +749,38 @@ PREHOOK: Input: default@datatype_stats_n0 POSTHOOK: query: DESC FORMATTED datatype_stats_n0 b POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@datatype_stats_n0 -col_name b -data_type bigint -min 8 -max 89 -num_nulls 14 -distinct_count 9 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +col_name b +data_type bigint +min 8 +max 89 +num_nulls 14 +distinct_count 9 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} PREHOOK: query: DESC FORMATTED datatype_stats_n0 f PREHOOK: type: DESCTABLE PREHOOK: Input: default@datatype_stats_n0 POSTHOOK: query: DESC FORMATTED datatype_stats_n0 f POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@datatype_stats_n0 -col_name f -data_type float -min 45454.3984375 -max 45454.3984375 -num_nulls 1 -distinct_count 1 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +col_name f +data_type float +min 45454.3984375 +max 45454.3984375 +num_nulls 1 +distinct_count 1 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} PREHOOK: query: ALTER TABLE default.datatype_stats_n0 UPDATE STATISTICS for column f SET ('numDVs'='563','numNulls'='45','highValue'='2345.656','lowValue'='8.00') PREHOOK: type: ALTERTABLE_UPDATETABLESTATS PREHOOK: Input: default@datatype_stats_n0 @@ -795,38 +795,38 @@ PREHOOK: Input: default@datatype_stats_n0 POSTHOOK: query: DESC FORMATTED datatype_stats_n0 f POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@datatype_stats_n0 -col_name f -data_type float -min 8.0 -max 2345.656 -num_nulls 45 -distinct_count 563 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +col_name f +data_type float +min 8.0 +max 2345.656 +num_nulls 45 +distinct_count 563 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} PREHOOK: query: DESC FORMATTED datatype_stats_n0 d PREHOOK: type: DESCTABLE PREHOOK: Input: default@datatype_stats_n0 POSTHOOK: query: DESC FORMATTED datatype_stats_n0 d POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@datatype_stats_n0 -col_name d -data_type double -min 454.6565 -max 454.6565 -num_nulls 1 -distinct_count 1 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +col_name d +data_type double +min 454.6565 +max 454.6565 +num_nulls 1 +distinct_count 1 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} PREHOOK: query: ALTER TABLE default.datatype_stats_n0 UPDATE STATISTICS for column d SET ('numDVs'='5677','numNulls'='12','highValue'='560.3367','lowValue'='0.00455') PREHOOK: type: ALTERTABLE_UPDATETABLESTATS PREHOOK: Input: default@datatype_stats_n0 @@ -841,38 +841,38 @@ PREHOOK: Input: default@datatype_stats_n0 POSTHOOK: query: DESC FORMATTED datatype_stats_n0 d POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@datatype_stats_n0 -col_name d -data_type double -min 0.00455 -max 560.3367 -num_nulls 12 -distinct_count 5677 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +col_name d +data_type double +min 0.00455 +max 560.3367 +num_nulls 12 +distinct_count 5677 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} PREHOOK: query: DESC FORMATTED datatype_stats_n0 dem PREHOOK: type: DESCTABLE PREHOOK: Input: default@datatype_stats_n0 POSTHOOK: query: DESC FORMATTED datatype_stats_n0 dem POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@datatype_stats_n0 -col_name dem -data_type decimal(10,0) -min 2355 -max 2355 -num_nulls 1 -distinct_count 1 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +col_name dem +data_type decimal(10,0) +min 2355 +max 2355 +num_nulls 1 +distinct_count 1 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} PREHOOK: query: ALTER TABLE default.datatype_stats_n0 UPDATE STATISTICS for column dem SET ('numDVs'='57','numNulls'='912','highValue'='560','lowValue'='0') PREHOOK: type: ALTERTABLE_UPDATETABLESTATS PREHOOK: Input: default@datatype_stats_n0 @@ -887,38 +887,38 @@ PREHOOK: Input: default@datatype_stats_n0 POSTHOOK: query: DESC FORMATTED datatype_stats_n0 dem POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@datatype_stats_n0 -col_name dem -data_type decimal(10,0) -min 0 -max 560 -num_nulls 912 -distinct_count 57 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +col_name dem +data_type decimal(10,0) +min 0 +max 560 +num_nulls 912 +distinct_count 57 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} PREHOOK: query: DESC FORMATTED datatype_stats_n0 ts PREHOOK: type: DESCTABLE PREHOOK: Input: default@datatype_stats_n0 POSTHOOK: query: DESC FORMATTED datatype_stats_n0 ts POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@datatype_stats_n0 -col_name ts -data_type timestamp -min 1325379723 -max 1325379723 -num_nulls 1 -distinct_count 1 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +col_name ts +data_type timestamp +min 1325379723 +max 1325379723 +num_nulls 1 +distinct_count 1 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} PREHOOK: query: ALTER TABLE default.datatype_stats_n0 UPDATE STATISTICS for column ts SET ('numDVs'='7','numNulls'='12','highValue'='1357030923','lowValue'='1357030924') PREHOOK: type: ALTERTABLE_UPDATETABLESTATS PREHOOK: Input: default@datatype_stats_n0 @@ -933,38 +933,38 @@ PREHOOK: Input: default@datatype_stats_n0 POSTHOOK: query: DESC FORMATTED datatype_stats_n0 ts POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@datatype_stats_n0 -col_name ts -data_type timestamp -min 1357030924 -max 1357030923 -num_nulls 12 -distinct_count 7 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +col_name ts +data_type timestamp +min 1357030924 +max 1357030923 +num_nulls 12 +distinct_count 7 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} PREHOOK: query: DESC FORMATTED datatype_stats_n0 dt PREHOOK: type: DESCTABLE PREHOOK: Input: default@datatype_stats_n0 POSTHOOK: query: DESC FORMATTED datatype_stats_n0 dt POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@datatype_stats_n0 -col_name dt -data_type date -min 2012-01-01 -max 2012-01-01 -num_nulls 1 -distinct_count 1 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +col_name dt +data_type date +min 2012-01-01 +max 2012-01-01 +num_nulls 1 +distinct_count 1 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} PREHOOK: query: ALTER TABLE default.datatype_stats_n0 UPDATE STATISTICS for column dt SET ('numDVs'='57','numNulls'='912','highValue'='2012-01-01','lowValue'='2001-02-04') PREHOOK: type: ALTERTABLE_UPDATETABLESTATS PREHOOK: Input: default@datatype_stats_n0 @@ -979,38 +979,38 @@ PREHOOK: Input: default@datatype_stats_n0 POSTHOOK: query: DESC FORMATTED datatype_stats_n0 dt POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@datatype_stats_n0 -col_name dt -data_type date -min 2001-02-04 -max 2012-01-01 -num_nulls 912 -distinct_count 57 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +col_name dt +data_type date +min 2001-02-04 +max 2012-01-01 +num_nulls 912 +distinct_count 57 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} PREHOOK: query: DESC FORMATTED datatype_stats_n0 str PREHOOK: type: DESCTABLE PREHOOK: Input: default@datatype_stats_n0 POSTHOOK: query: DESC FORMATTED datatype_stats_n0 str POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@datatype_stats_n0 -col_name str -data_type string -min -max -num_nulls 1 -distinct_count 1 -avg_col_len 17.0 -max_col_len 17 -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +col_name str +data_type string +min +max +num_nulls 1 +distinct_count 1 +avg_col_len 17.0 +max_col_len 17 +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} PREHOOK: query: ALTER TABLE default.datatype_stats_n0 UPDATE STATISTICS for column str SET ('numDVs'='232','numNulls'='233','avgColLen'='2.34','maxColLen'='235') PREHOOK: type: ALTERTABLE_UPDATETABLESTATS PREHOOK: Input: default@datatype_stats_n0 @@ -1025,38 +1025,38 @@ PREHOOK: Input: default@datatype_stats_n0 POSTHOOK: query: DESC FORMATTED datatype_stats_n0 str POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@datatype_stats_n0 -col_name str -data_type string -min -max -num_nulls 233 -distinct_count 232 -avg_col_len 2.34 -max_col_len 235 -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +col_name str +data_type string +min +max +num_nulls 233 +distinct_count 232 +avg_col_len 2.34 +max_col_len 235 +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} PREHOOK: query: DESC FORMATTED datatype_stats_n0 v PREHOOK: type: DESCTABLE PREHOOK: Input: default@datatype_stats_n0 POSTHOOK: query: DESC FORMATTED datatype_stats_n0 v POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@datatype_stats_n0 -col_name v -data_type varchar(12) -min -max -num_nulls 1 -distinct_count 1 -avg_col_len 5.0 -max_col_len 5 -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +col_name v +data_type varchar(12) +min +max +num_nulls 1 +distinct_count 1 +avg_col_len 5.0 +max_col_len 5 +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} PREHOOK: query: ALTER TABLE default.datatype_stats_n0 UPDATE STATISTICS for column v SET ('numDVs'='22','numNulls'='33','avgColLen'='4.40','maxColLen'='25') PREHOOK: type: ALTERTABLE_UPDATETABLESTATS PREHOOK: Input: default@datatype_stats_n0 @@ -1071,38 +1071,38 @@ PREHOOK: Input: default@datatype_stats_n0 POSTHOOK: query: DESC FORMATTED datatype_stats_n0 v POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@datatype_stats_n0 -col_name v -data_type varchar(12) -min -max -num_nulls 33 -distinct_count 22 -avg_col_len 4.4 -max_col_len 25 -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +col_name v +data_type varchar(12) +min +max +num_nulls 33 +distinct_count 22 +avg_col_len 4.4 +max_col_len 25 +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} PREHOOK: query: DESC FORMATTED datatype_stats_n0 c PREHOOK: type: DESCTABLE PREHOOK: Input: default@datatype_stats_n0 POSTHOOK: query: DESC FORMATTED datatype_stats_n0 c POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@datatype_stats_n0 -col_name c -data_type char(5) -min -max -num_nulls 1 -distinct_count 1 -avg_col_len 4.0 -max_col_len 4 -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +col_name c +data_type char(5) +min +max +num_nulls 1 +distinct_count 1 +avg_col_len 4.0 +max_col_len 4 +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} PREHOOK: query: ALTER TABLE default.datatype_stats_n0 UPDATE STATISTICS for column c SET ('numDVs'='2','numNulls'='03','avgColLen'='9.00','maxColLen'='58') PREHOOK: type: ALTERTABLE_UPDATETABLESTATS PREHOOK: Input: default@datatype_stats_n0 @@ -1117,38 +1117,38 @@ PREHOOK: Input: default@datatype_stats_n0 POSTHOOK: query: DESC FORMATTED datatype_stats_n0 c POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@datatype_stats_n0 -col_name c -data_type char(5) -min -max -num_nulls 3 -distinct_count 2 -avg_col_len 9.0 -max_col_len 58 -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +col_name c +data_type char(5) +min +max +num_nulls 3 +distinct_count 2 +avg_col_len 9.0 +max_col_len 58 +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} PREHOOK: query: DESC FORMATTED datatype_stats_n0 bl PREHOOK: type: DESCTABLE PREHOOK: Input: default@datatype_stats_n0 POSTHOOK: query: DESC FORMATTED datatype_stats_n0 bl POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@datatype_stats_n0 -col_name bl -data_type boolean -min -max -num_nulls 1 -distinct_count -avg_col_len -max_col_len -num_trues 1 -num_falses 0 -bitVector -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +col_name bl +data_type boolean +min +max +num_nulls 1 +distinct_count +avg_col_len +max_col_len +num_trues 1 +num_falses 0 +bit_vector +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} PREHOOK: query: ALTER TABLE default.datatype_stats_n0 UPDATE STATISTICS for column bl SET ('numNulls'='1','numTrues'='9','numFalses'='8') PREHOOK: type: ALTERTABLE_UPDATETABLESTATS PREHOOK: Input: default@datatype_stats_n0 @@ -1163,38 +1163,38 @@ PREHOOK: Input: default@datatype_stats_n0 POSTHOOK: query: DESC FORMATTED datatype_stats_n0 bl POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@datatype_stats_n0 -col_name bl -data_type boolean -min -max -num_nulls 1 -distinct_count -avg_col_len -max_col_len -num_trues 9 -num_falses 8 -bitVector -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +col_name bl +data_type boolean +min +max +num_nulls 1 +distinct_count +avg_col_len +max_col_len +num_trues 9 +num_falses 8 +bit_vector +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} PREHOOK: query: DESC FORMATTED datatype_stats_n0 bin PREHOOK: type: DESCTABLE PREHOOK: Input: default@datatype_stats_n0 POSTHOOK: query: DESC FORMATTED datatype_stats_n0 bin POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@datatype_stats_n0 -col_name bin -data_type binary -min -max -num_nulls 1 -distinct_count -avg_col_len 3.0 -max_col_len 3 -num_trues -num_falses -bitVector -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +col_name bin +data_type binary +min +max +num_nulls 1 +distinct_count +avg_col_len 3.0 +max_col_len 3 +num_trues +num_falses +bit_vector +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} PREHOOK: query: ALTER TABLE default.datatype_stats_n0 UPDATE STATISTICS for column bin SET ('numNulls'='8','avgColLen'='2.0','maxColLen'='8') PREHOOK: type: ALTERTABLE_UPDATETABLESTATS PREHOOK: Input: default@datatype_stats_n0 @@ -1209,16 +1209,16 @@ PREHOOK: Input: default@datatype_stats_n0 POSTHOOK: query: DESC FORMATTED datatype_stats_n0 bin POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@datatype_stats_n0 -col_name bin -data_type binary -min -max -num_nulls 8 -distinct_count -avg_col_len 2.0 -max_col_len 8 -num_trues -num_falses -bitVector -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +col_name bin +data_type binary +min +max +num_nulls 8 +distinct_count +avg_col_len 2.0 +max_col_len 8 +num_trues +num_falses +bit_vector +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} diff --git ql/src/test/results/clientpositive/alter_table_update_status_disable_bitvector.q.out ql/src/test/results/clientpositive/alter_table_update_status_disable_bitvector.q.out index 904aa1f00c..ec6a780b98 100644 --- ql/src/test/results/clientpositive/alter_table_update_status_disable_bitvector.q.out +++ ql/src/test/results/clientpositive/alter_table_update_status_disable_bitvector.q.out @@ -48,19 +48,19 @@ PREHOOK: Input: default@src_stat POSTHOOK: query: describe formatted src_stat key POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@src_stat -col_name key -data_type string -min -max -num_nulls 0 -distinct_count 16 -avg_col_len 1.72 -max_col_len 3 -num_trues -num_falses -bitVector -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} +col_name key +data_type string +min +max +num_nulls 0 +distinct_count 16 +avg_col_len 1.72 +max_col_len 3 +num_trues +num_falses +bit_vector +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} PREHOOK: query: ALTER TABLE src_stat UPDATE STATISTICS for column key SET ('numDVs'='1111','avgColLen'='1.111') PREHOOK: type: ALTERTABLE_UPDATETABLESTATS PREHOOK: Input: default@src_stat @@ -75,19 +75,19 @@ PREHOOK: Input: default@src_stat POSTHOOK: query: describe formatted src_stat key POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@src_stat -col_name key -data_type string -min -max -num_nulls 0 -distinct_count 1111 -avg_col_len 1.111 -max_col_len 3 -num_trues -num_falses -bitVector -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} +col_name key +data_type string +min +max +num_nulls 0 +distinct_count 1111 +avg_col_len 1.111 +max_col_len 3 +num_trues +num_falses +bit_vector +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} PREHOOK: query: ALTER TABLE src_stat UPDATE STATISTICS for column value SET ('numDVs'='121','numNulls'='122','avgColLen'='1.23','maxColLen'='124') PREHOOK: type: ALTERTABLE_UPDATETABLESTATS PREHOOK: Input: default@src_stat @@ -102,19 +102,19 @@ PREHOOK: Input: default@src_stat POSTHOOK: query: describe formatted src_stat value POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@src_stat -col_name value -data_type string -min -max -num_nulls 122 -distinct_count 121 -avg_col_len 1.23 -max_col_len 124 -num_trues -num_falses -bitVector -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} +col_name value +data_type string +min +max +num_nulls 122 +distinct_count 121 +avg_col_len 1.23 +max_col_len 124 +num_trues +num_falses +bit_vector +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} PREHOOK: query: ANALYZE TABLE src_stat_int COMPUTE STATISTICS for columns key PREHOOK: type: ANALYZE_TABLE PREHOOK: Input: default@src_stat_int @@ -131,19 +131,19 @@ PREHOOK: Input: default@src_stat_int POSTHOOK: query: describe formatted src_stat_int key POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@src_stat_int -col_name key -data_type double -min 66.0 -max 406.0 -num_nulls 10 -distinct_count 15 -avg_col_len -max_col_len -num_trues -num_falses -bitVector -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\"}} +col_name key +data_type double +min 66.0 +max 406.0 +num_nulls 10 +distinct_count 15 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\"}} PREHOOK: query: ALTER TABLE src_stat_int UPDATE STATISTICS for column key SET ('numDVs'='2222','lowValue'='333.22','highValue'='22.22') PREHOOK: type: ALTERTABLE_UPDATETABLESTATS PREHOOK: Input: default@src_stat_int @@ -158,19 +158,19 @@ PREHOOK: Input: default@src_stat_int POSTHOOK: query: describe formatted src_stat_int key POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@src_stat_int -col_name key -data_type double -min 333.22 -max 22.22 -num_nulls 10 -distinct_count 2222 -avg_col_len -max_col_len -num_trues -num_falses -bitVector -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\"}} +col_name key +data_type double +min 333.22 +max 22.22 +num_nulls 10 +distinct_count 2222 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\"}} PREHOOK: query: create database if not exists dummydb PREHOOK: type: CREATEDATABASE PREHOOK: Output: database:dummydb @@ -197,19 +197,19 @@ PREHOOK: Input: default@src_stat POSTHOOK: query: describe formatted default.src_stat key POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@src_stat -col_name key -data_type string -min -max -num_nulls 0 -distinct_count 3333 -avg_col_len 2.222 -max_col_len 3 -num_trues -num_falses -bitVector -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} +col_name key +data_type string +min +max +num_nulls 0 +distinct_count 3333 +avg_col_len 2.222 +max_col_len 3 +num_trues +num_falses +bit_vector +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} PREHOOK: query: ALTER TABLE default.src_stat UPDATE STATISTICS for column value SET ('numDVs'='232','numNulls'='233','avgColLen'='2.34','maxColLen'='235') PREHOOK: type: ALTERTABLE_UPDATETABLESTATS PREHOOK: Input: default@src_stat @@ -224,19 +224,19 @@ PREHOOK: Input: default@src_stat POSTHOOK: query: describe formatted default.src_stat value POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@src_stat -col_name value -data_type string -min -max -num_nulls 233 -distinct_count 232 -avg_col_len 2.34 -max_col_len 235 -num_trues -num_falses -bitVector -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} +col_name value +data_type string +min +max +num_nulls 233 +distinct_count 232 +avg_col_len 2.34 +max_col_len 235 +num_trues +num_falses +bit_vector +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} PREHOOK: query: use default PREHOOK: type: SWITCHDATABASE PREHOOK: Input: database:default @@ -337,266 +337,266 @@ PREHOOK: Input: default@datatype_stats POSTHOOK: query: DESC FORMATTED datatype_stats s POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@datatype_stats -col_name s -data_type smallint -min 3 -max 3 -num_nulls 1 -distinct_count 1 -avg_col_len -max_col_len -num_trues -num_falses -bitVector -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +col_name s +data_type smallint +min 3 +max 3 +num_nulls 1 +distinct_count 1 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} PREHOOK: query: DESC FORMATTED datatype_stats i PREHOOK: type: DESCTABLE PREHOOK: Input: default@datatype_stats POSTHOOK: query: DESC FORMATTED datatype_stats i POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@datatype_stats -col_name i -data_type int -min 45 -max 45 -num_nulls 1 -distinct_count 1 -avg_col_len -max_col_len -num_trues -num_falses -bitVector -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +col_name i +data_type int +min 45 +max 45 +num_nulls 1 +distinct_count 1 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} PREHOOK: query: DESC FORMATTED datatype_stats b PREHOOK: type: DESCTABLE PREHOOK: Input: default@datatype_stats POSTHOOK: query: DESC FORMATTED datatype_stats b POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@datatype_stats -col_name b -data_type bigint -min 456 -max 456 -num_nulls 1 -distinct_count 1 -avg_col_len -max_col_len -num_trues -num_falses -bitVector -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +col_name b +data_type bigint +min 456 +max 456 +num_nulls 1 +distinct_count 1 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} PREHOOK: query: DESC FORMATTED datatype_stats f PREHOOK: type: DESCTABLE PREHOOK: Input: default@datatype_stats POSTHOOK: query: DESC FORMATTED datatype_stats f POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@datatype_stats -col_name f -data_type float -min 45454.3984375 -max 45454.3984375 -num_nulls 1 -distinct_count 1 -avg_col_len -max_col_len -num_trues -num_falses -bitVector -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +col_name f +data_type float +min 45454.3984375 +max 45454.3984375 +num_nulls 1 +distinct_count 1 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} PREHOOK: query: DESC FORMATTED datatype_stats d PREHOOK: type: DESCTABLE PREHOOK: Input: default@datatype_stats POSTHOOK: query: DESC FORMATTED datatype_stats d POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@datatype_stats -col_name d -data_type double -min 454.6565 -max 454.6565 -num_nulls 1 -distinct_count 1 -avg_col_len -max_col_len -num_trues -num_falses -bitVector -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +col_name d +data_type double +min 454.6565 +max 454.6565 +num_nulls 1 +distinct_count 1 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} PREHOOK: query: DESC FORMATTED datatype_stats dem PREHOOK: type: DESCTABLE PREHOOK: Input: default@datatype_stats POSTHOOK: query: DESC FORMATTED datatype_stats dem POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@datatype_stats -col_name dem -data_type decimal(10,0) -min 2355 -max 2355 -num_nulls 1 -distinct_count 1 -avg_col_len -max_col_len -num_trues -num_falses -bitVector -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +col_name dem +data_type decimal(10,0) +min 2355 +max 2355 +num_nulls 1 +distinct_count 1 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} PREHOOK: query: DESC FORMATTED datatype_stats ts PREHOOK: type: DESCTABLE PREHOOK: Input: default@datatype_stats POSTHOOK: query: DESC FORMATTED datatype_stats ts POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@datatype_stats -col_name ts -data_type timestamp -min 1325379723 -max 1325379723 -num_nulls 1 -distinct_count 1 -avg_col_len -max_col_len -num_trues -num_falses -bitVector -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +col_name ts +data_type timestamp +min 1325379723 +max 1325379723 +num_nulls 1 +distinct_count 1 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} PREHOOK: query: DESC FORMATTED datatype_stats dt PREHOOK: type: DESCTABLE PREHOOK: Input: default@datatype_stats POSTHOOK: query: DESC FORMATTED datatype_stats dt POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@datatype_stats -col_name dt -data_type date -min 2012-01-01 -max 2012-01-01 -num_nulls 1 -distinct_count 1 -avg_col_len -max_col_len -num_trues -num_falses -bitVector -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +col_name dt +data_type date +min 2012-01-01 +max 2012-01-01 +num_nulls 1 +distinct_count 1 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} PREHOOK: query: DESC FORMATTED datatype_stats str PREHOOK: type: DESCTABLE PREHOOK: Input: default@datatype_stats POSTHOOK: query: DESC FORMATTED datatype_stats str POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@datatype_stats -col_name str -data_type string -min -max -num_nulls 1 -distinct_count 1 -avg_col_len 17.0 -max_col_len 17 -num_trues -num_falses -bitVector -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +col_name str +data_type string +min +max +num_nulls 1 +distinct_count 1 +avg_col_len 17.0 +max_col_len 17 +num_trues +num_falses +bit_vector +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} PREHOOK: query: DESC FORMATTED datatype_stats v PREHOOK: type: DESCTABLE PREHOOK: Input: default@datatype_stats POSTHOOK: query: DESC FORMATTED datatype_stats v POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@datatype_stats -col_name v -data_type varchar(12) -min -max -num_nulls 1 -distinct_count 1 -avg_col_len 5.0 -max_col_len 5 -num_trues -num_falses -bitVector -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +col_name v +data_type varchar(12) +min +max +num_nulls 1 +distinct_count 1 +avg_col_len 5.0 +max_col_len 5 +num_trues +num_falses +bit_vector +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} PREHOOK: query: DESC FORMATTED datatype_stats c PREHOOK: type: DESCTABLE PREHOOK: Input: default@datatype_stats POSTHOOK: query: DESC FORMATTED datatype_stats c POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@datatype_stats -col_name c -data_type char(5) -min -max -num_nulls 1 -distinct_count 1 -avg_col_len 4.0 -max_col_len 4 -num_trues -num_falses -bitVector -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +col_name c +data_type char(5) +min +max +num_nulls 1 +distinct_count 1 +avg_col_len 4.0 +max_col_len 4 +num_trues +num_falses +bit_vector +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} PREHOOK: query: DESC FORMATTED datatype_stats bl PREHOOK: type: DESCTABLE PREHOOK: Input: default@datatype_stats POSTHOOK: query: DESC FORMATTED datatype_stats bl POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@datatype_stats -col_name bl -data_type boolean -min -max -num_nulls 1 -distinct_count -avg_col_len -max_col_len -num_trues 1 -num_falses 0 -bitVector -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +col_name bl +data_type boolean +min +max +num_nulls 1 +distinct_count +avg_col_len +max_col_len +num_trues 1 +num_falses 0 +bit_vector +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} PREHOOK: query: DESC FORMATTED datatype_stats bin PREHOOK: type: DESCTABLE PREHOOK: Input: default@datatype_stats POSTHOOK: query: DESC FORMATTED datatype_stats bin POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@datatype_stats -col_name bin -data_type binary -min -max -num_nulls 1 -distinct_count -avg_col_len 3.0 -max_col_len 3 -num_trues -num_falses -bitVector -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +col_name bin +data_type binary +min +max +num_nulls 1 +distinct_count +avg_col_len 3.0 +max_col_len 3 +num_trues +num_falses +bit_vector +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} PREHOOK: query: DESC FORMATTED datatype_stats t PREHOOK: type: DESCTABLE PREHOOK: Input: default@datatype_stats POSTHOOK: query: DESC FORMATTED datatype_stats t POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@datatype_stats -col_name t -data_type tinyint -min 2 -max 2 -num_nulls 1 -distinct_count 1 -avg_col_len -max_col_len -num_trues -num_falses -bitVector -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +col_name t +data_type tinyint +min 2 +max 2 +num_nulls 1 +distinct_count 1 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} PREHOOK: query: ALTER TABLE default.datatype_stats UPDATE STATISTICS for column t SET ('numDVs'='232','numNulls'='233','highValue'='234','lowValue'='35') PREHOOK: type: ALTERTABLE_UPDATETABLESTATS PREHOOK: Input: default@datatype_stats @@ -611,38 +611,38 @@ PREHOOK: Input: default@datatype_stats POSTHOOK: query: DESC FORMATTED datatype_stats t POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@datatype_stats -col_name t -data_type tinyint -min 35 -max 234 -num_nulls 233 -distinct_count 232 -avg_col_len -max_col_len -num_trues -num_falses -bitVector -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +col_name t +data_type tinyint +min 35 +max 234 +num_nulls 233 +distinct_count 232 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} PREHOOK: query: DESC FORMATTED datatype_stats s PREHOOK: type: DESCTABLE PREHOOK: Input: default@datatype_stats POSTHOOK: query: DESC FORMATTED datatype_stats s POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@datatype_stats -col_name s -data_type smallint -min 3 -max 3 -num_nulls 1 -distinct_count 1 -avg_col_len -max_col_len -num_trues -num_falses -bitVector -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +col_name s +data_type smallint +min 3 +max 3 +num_nulls 1 +distinct_count 1 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} PREHOOK: query: ALTER TABLE default.datatype_stats UPDATE STATISTICS for column s SET ('numDVs'='56','numNulls'='56','highValue'='489','lowValue'='25') PREHOOK: type: ALTERTABLE_UPDATETABLESTATS PREHOOK: Input: default@datatype_stats @@ -657,38 +657,38 @@ PREHOOK: Input: default@datatype_stats POSTHOOK: query: DESC FORMATTED datatype_stats s POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@datatype_stats -col_name s -data_type smallint -min 25 -max 489 -num_nulls 56 -distinct_count 56 -avg_col_len -max_col_len -num_trues -num_falses -bitVector -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +col_name s +data_type smallint +min 25 +max 489 +num_nulls 56 +distinct_count 56 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} PREHOOK: query: DESC FORMATTED datatype_stats i PREHOOK: type: DESCTABLE PREHOOK: Input: default@datatype_stats POSTHOOK: query: DESC FORMATTED datatype_stats i POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@datatype_stats -col_name i -data_type int -min 45 -max 45 -num_nulls 1 -distinct_count 1 -avg_col_len -max_col_len -num_trues -num_falses -bitVector -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +col_name i +data_type int +min 45 +max 45 +num_nulls 1 +distinct_count 1 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} PREHOOK: query: ALTER TABLE default.datatype_stats UPDATE STATISTICS for column i SET ('numDVs'='59','numNulls'='1','highValue'='889','lowValue'='5') PREHOOK: type: ALTERTABLE_UPDATETABLESTATS PREHOOK: Input: default@datatype_stats @@ -703,38 +703,38 @@ PREHOOK: Input: default@datatype_stats POSTHOOK: query: DESC FORMATTED datatype_stats i POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@datatype_stats -col_name i -data_type int -min 5 -max 889 -num_nulls 1 -distinct_count 59 -avg_col_len -max_col_len -num_trues -num_falses -bitVector -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +col_name i +data_type int +min 5 +max 889 +num_nulls 1 +distinct_count 59 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} PREHOOK: query: DESC FORMATTED datatype_stats b PREHOOK: type: DESCTABLE PREHOOK: Input: default@datatype_stats POSTHOOK: query: DESC FORMATTED datatype_stats b POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@datatype_stats -col_name b -data_type bigint -min 456 -max 456 -num_nulls 1 -distinct_count 1 -avg_col_len -max_col_len -num_trues -num_falses -bitVector -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +col_name b +data_type bigint +min 456 +max 456 +num_nulls 1 +distinct_count 1 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} PREHOOK: query: ALTER TABLE default.datatype_stats UPDATE STATISTICS for column b SET ('numDVs'='9','numNulls'='14','highValue'='89','lowValue'='8') PREHOOK: type: ALTERTABLE_UPDATETABLESTATS PREHOOK: Input: default@datatype_stats @@ -749,38 +749,38 @@ PREHOOK: Input: default@datatype_stats POSTHOOK: query: DESC FORMATTED datatype_stats b POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@datatype_stats -col_name b -data_type bigint -min 8 -max 89 -num_nulls 14 -distinct_count 9 -avg_col_len -max_col_len -num_trues -num_falses -bitVector -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +col_name b +data_type bigint +min 8 +max 89 +num_nulls 14 +distinct_count 9 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} PREHOOK: query: DESC FORMATTED datatype_stats f PREHOOK: type: DESCTABLE PREHOOK: Input: default@datatype_stats POSTHOOK: query: DESC FORMATTED datatype_stats f POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@datatype_stats -col_name f -data_type float -min 45454.3984375 -max 45454.3984375 -num_nulls 1 -distinct_count 1 -avg_col_len -max_col_len -num_trues -num_falses -bitVector -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +col_name f +data_type float +min 45454.3984375 +max 45454.3984375 +num_nulls 1 +distinct_count 1 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} PREHOOK: query: ALTER TABLE default.datatype_stats UPDATE STATISTICS for column f SET ('numDVs'='563','numNulls'='45','highValue'='2345.656','lowValue'='8.00') PREHOOK: type: ALTERTABLE_UPDATETABLESTATS PREHOOK: Input: default@datatype_stats @@ -795,38 +795,38 @@ PREHOOK: Input: default@datatype_stats POSTHOOK: query: DESC FORMATTED datatype_stats f POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@datatype_stats -col_name f -data_type float -min 8.0 -max 2345.656 -num_nulls 45 -distinct_count 563 -avg_col_len -max_col_len -num_trues -num_falses -bitVector -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +col_name f +data_type float +min 8.0 +max 2345.656 +num_nulls 45 +distinct_count 563 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} PREHOOK: query: DESC FORMATTED datatype_stats d PREHOOK: type: DESCTABLE PREHOOK: Input: default@datatype_stats POSTHOOK: query: DESC FORMATTED datatype_stats d POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@datatype_stats -col_name d -data_type double -min 454.6565 -max 454.6565 -num_nulls 1 -distinct_count 1 -avg_col_len -max_col_len -num_trues -num_falses -bitVector -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +col_name d +data_type double +min 454.6565 +max 454.6565 +num_nulls 1 +distinct_count 1 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} PREHOOK: query: ALTER TABLE default.datatype_stats UPDATE STATISTICS for column d SET ('numDVs'='5677','numNulls'='12','highValue'='560.3367','lowValue'='0.00455') PREHOOK: type: ALTERTABLE_UPDATETABLESTATS PREHOOK: Input: default@datatype_stats @@ -841,38 +841,38 @@ PREHOOK: Input: default@datatype_stats POSTHOOK: query: DESC FORMATTED datatype_stats d POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@datatype_stats -col_name d -data_type double -min 0.00455 -max 560.3367 -num_nulls 12 -distinct_count 5677 -avg_col_len -max_col_len -num_trues -num_falses -bitVector -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +col_name d +data_type double +min 0.00455 +max 560.3367 +num_nulls 12 +distinct_count 5677 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} PREHOOK: query: DESC FORMATTED datatype_stats dem PREHOOK: type: DESCTABLE PREHOOK: Input: default@datatype_stats POSTHOOK: query: DESC FORMATTED datatype_stats dem POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@datatype_stats -col_name dem -data_type decimal(10,0) -min 2355 -max 2355 -num_nulls 1 -distinct_count 1 -avg_col_len -max_col_len -num_trues -num_falses -bitVector -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +col_name dem +data_type decimal(10,0) +min 2355 +max 2355 +num_nulls 1 +distinct_count 1 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} PREHOOK: query: ALTER TABLE default.datatype_stats UPDATE STATISTICS for column dem SET ('numDVs'='57','numNulls'='912','highValue'='560','lowValue'='0') PREHOOK: type: ALTERTABLE_UPDATETABLESTATS PREHOOK: Input: default@datatype_stats @@ -887,38 +887,38 @@ PREHOOK: Input: default@datatype_stats POSTHOOK: query: DESC FORMATTED datatype_stats dem POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@datatype_stats -col_name dem -data_type decimal(10,0) -min 0 -max 560 -num_nulls 912 -distinct_count 57 -avg_col_len -max_col_len -num_trues -num_falses -bitVector -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +col_name dem +data_type decimal(10,0) +min 0 +max 560 +num_nulls 912 +distinct_count 57 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} PREHOOK: query: DESC FORMATTED datatype_stats ts PREHOOK: type: DESCTABLE PREHOOK: Input: default@datatype_stats POSTHOOK: query: DESC FORMATTED datatype_stats ts POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@datatype_stats -col_name ts -data_type timestamp -min 1325379723 -max 1325379723 -num_nulls 1 -distinct_count 1 -avg_col_len -max_col_len -num_trues -num_falses -bitVector -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +col_name ts +data_type timestamp +min 1325379723 +max 1325379723 +num_nulls 1 +distinct_count 1 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} PREHOOK: query: ALTER TABLE default.datatype_stats UPDATE STATISTICS for column ts SET ('numDVs'='7','numNulls'='12','highValue'='1357030923','lowValue'='1357030924') PREHOOK: type: ALTERTABLE_UPDATETABLESTATS PREHOOK: Input: default@datatype_stats @@ -933,38 +933,38 @@ PREHOOK: Input: default@datatype_stats POSTHOOK: query: DESC FORMATTED datatype_stats ts POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@datatype_stats -col_name ts -data_type timestamp -min 1357030924 -max 1357030923 -num_nulls 12 -distinct_count 7 -avg_col_len -max_col_len -num_trues -num_falses -bitVector -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +col_name ts +data_type timestamp +min 1357030924 +max 1357030923 +num_nulls 12 +distinct_count 7 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} PREHOOK: query: DESC FORMATTED datatype_stats dt PREHOOK: type: DESCTABLE PREHOOK: Input: default@datatype_stats POSTHOOK: query: DESC FORMATTED datatype_stats dt POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@datatype_stats -col_name dt -data_type date -min 2012-01-01 -max 2012-01-01 -num_nulls 1 -distinct_count 1 -avg_col_len -max_col_len -num_trues -num_falses -bitVector -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +col_name dt +data_type date +min 2012-01-01 +max 2012-01-01 +num_nulls 1 +distinct_count 1 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} PREHOOK: query: ALTER TABLE default.datatype_stats UPDATE STATISTICS for column dt SET ('numDVs'='57','numNulls'='912','highValue'='2012-01-01','lowValue'='2001-02-04') PREHOOK: type: ALTERTABLE_UPDATETABLESTATS PREHOOK: Input: default@datatype_stats @@ -979,38 +979,38 @@ PREHOOK: Input: default@datatype_stats POSTHOOK: query: DESC FORMATTED datatype_stats dt POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@datatype_stats -col_name dt -data_type date -min 2001-02-04 -max 2012-01-01 -num_nulls 912 -distinct_count 57 -avg_col_len -max_col_len -num_trues -num_falses -bitVector -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +col_name dt +data_type date +min 2001-02-04 +max 2012-01-01 +num_nulls 912 +distinct_count 57 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} PREHOOK: query: DESC FORMATTED datatype_stats str PREHOOK: type: DESCTABLE PREHOOK: Input: default@datatype_stats POSTHOOK: query: DESC FORMATTED datatype_stats str POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@datatype_stats -col_name str -data_type string -min -max -num_nulls 1 -distinct_count 1 -avg_col_len 17.0 -max_col_len 17 -num_trues -num_falses -bitVector -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +col_name str +data_type string +min +max +num_nulls 1 +distinct_count 1 +avg_col_len 17.0 +max_col_len 17 +num_trues +num_falses +bit_vector +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} PREHOOK: query: ALTER TABLE default.datatype_stats UPDATE STATISTICS for column str SET ('numDVs'='232','numNulls'='233','avgColLen'='2.34','maxColLen'='235') PREHOOK: type: ALTERTABLE_UPDATETABLESTATS PREHOOK: Input: default@datatype_stats @@ -1025,38 +1025,38 @@ PREHOOK: Input: default@datatype_stats POSTHOOK: query: DESC FORMATTED datatype_stats str POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@datatype_stats -col_name str -data_type string -min -max -num_nulls 233 -distinct_count 232 -avg_col_len 2.34 -max_col_len 235 -num_trues -num_falses -bitVector -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +col_name str +data_type string +min +max +num_nulls 233 +distinct_count 232 +avg_col_len 2.34 +max_col_len 235 +num_trues +num_falses +bit_vector +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} PREHOOK: query: DESC FORMATTED datatype_stats v PREHOOK: type: DESCTABLE PREHOOK: Input: default@datatype_stats POSTHOOK: query: DESC FORMATTED datatype_stats v POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@datatype_stats -col_name v -data_type varchar(12) -min -max -num_nulls 1 -distinct_count 1 -avg_col_len 5.0 -max_col_len 5 -num_trues -num_falses -bitVector -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +col_name v +data_type varchar(12) +min +max +num_nulls 1 +distinct_count 1 +avg_col_len 5.0 +max_col_len 5 +num_trues +num_falses +bit_vector +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} PREHOOK: query: ALTER TABLE default.datatype_stats UPDATE STATISTICS for column v SET ('numDVs'='22','numNulls'='33','avgColLen'='4.40','maxColLen'='25') PREHOOK: type: ALTERTABLE_UPDATETABLESTATS PREHOOK: Input: default@datatype_stats @@ -1071,38 +1071,38 @@ PREHOOK: Input: default@datatype_stats POSTHOOK: query: DESC FORMATTED datatype_stats v POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@datatype_stats -col_name v -data_type varchar(12) -min -max -num_nulls 33 -distinct_count 22 -avg_col_len 4.4 -max_col_len 25 -num_trues -num_falses -bitVector -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +col_name v +data_type varchar(12) +min +max +num_nulls 33 +distinct_count 22 +avg_col_len 4.4 +max_col_len 25 +num_trues +num_falses +bit_vector +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} PREHOOK: query: DESC FORMATTED datatype_stats c PREHOOK: type: DESCTABLE PREHOOK: Input: default@datatype_stats POSTHOOK: query: DESC FORMATTED datatype_stats c POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@datatype_stats -col_name c -data_type char(5) -min -max -num_nulls 1 -distinct_count 1 -avg_col_len 4.0 -max_col_len 4 -num_trues -num_falses -bitVector -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +col_name c +data_type char(5) +min +max +num_nulls 1 +distinct_count 1 +avg_col_len 4.0 +max_col_len 4 +num_trues +num_falses +bit_vector +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} PREHOOK: query: ALTER TABLE default.datatype_stats UPDATE STATISTICS for column c SET ('numDVs'='2','numNulls'='03','avgColLen'='9.00','maxColLen'='58') PREHOOK: type: ALTERTABLE_UPDATETABLESTATS PREHOOK: Input: default@datatype_stats @@ -1117,38 +1117,38 @@ PREHOOK: Input: default@datatype_stats POSTHOOK: query: DESC FORMATTED datatype_stats c POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@datatype_stats -col_name c -data_type char(5) -min -max -num_nulls 3 -distinct_count 2 -avg_col_len 9.0 -max_col_len 58 -num_trues -num_falses -bitVector -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +col_name c +data_type char(5) +min +max +num_nulls 3 +distinct_count 2 +avg_col_len 9.0 +max_col_len 58 +num_trues +num_falses +bit_vector +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} PREHOOK: query: DESC FORMATTED datatype_stats bl PREHOOK: type: DESCTABLE PREHOOK: Input: default@datatype_stats POSTHOOK: query: DESC FORMATTED datatype_stats bl POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@datatype_stats -col_name bl -data_type boolean -min -max -num_nulls 1 -distinct_count -avg_col_len -max_col_len -num_trues 1 -num_falses 0 -bitVector -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +col_name bl +data_type boolean +min +max +num_nulls 1 +distinct_count +avg_col_len +max_col_len +num_trues 1 +num_falses 0 +bit_vector +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} PREHOOK: query: ALTER TABLE default.datatype_stats UPDATE STATISTICS for column bl SET ('numNulls'='1','numTrues'='9','numFalses'='8') PREHOOK: type: ALTERTABLE_UPDATETABLESTATS PREHOOK: Input: default@datatype_stats @@ -1163,38 +1163,38 @@ PREHOOK: Input: default@datatype_stats POSTHOOK: query: DESC FORMATTED datatype_stats bl POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@datatype_stats -col_name bl -data_type boolean -min -max -num_nulls 1 -distinct_count -avg_col_len -max_col_len -num_trues 9 -num_falses 8 -bitVector -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +col_name bl +data_type boolean +min +max +num_nulls 1 +distinct_count +avg_col_len +max_col_len +num_trues 9 +num_falses 8 +bit_vector +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} PREHOOK: query: DESC FORMATTED datatype_stats bin PREHOOK: type: DESCTABLE PREHOOK: Input: default@datatype_stats POSTHOOK: query: DESC FORMATTED datatype_stats bin POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@datatype_stats -col_name bin -data_type binary -min -max -num_nulls 1 -distinct_count -avg_col_len 3.0 -max_col_len 3 -num_trues -num_falses -bitVector -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +col_name bin +data_type binary +min +max +num_nulls 1 +distinct_count +avg_col_len 3.0 +max_col_len 3 +num_trues +num_falses +bit_vector +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} PREHOOK: query: ALTER TABLE default.datatype_stats UPDATE STATISTICS for column bin SET ('numNulls'='8','avgColLen'='2.0','maxColLen'='8') PREHOOK: type: ALTERTABLE_UPDATETABLESTATS PREHOOK: Input: default@datatype_stats @@ -1209,16 +1209,16 @@ PREHOOK: Input: default@datatype_stats POSTHOOK: query: DESC FORMATTED datatype_stats bin POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@datatype_stats -col_name bin -data_type binary -min -max -num_nulls 8 -distinct_count -avg_col_len 2.0 -max_col_len 8 -num_trues -num_falses -bitVector -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +col_name bin +data_type binary +min +max +num_nulls 8 +distinct_count +avg_col_len 2.0 +max_col_len 8 +num_trues +num_falses +bit_vector +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} diff --git ql/src/test/results/clientpositive/analyze_tbl_part.q.out ql/src/test/results/clientpositive/analyze_tbl_part.q.out index 734811175e..d27b351631 100644 --- ql/src/test/results/clientpositive/analyze_tbl_part.q.out +++ ql/src/test/results/clientpositive/analyze_tbl_part.q.out @@ -54,18 +54,18 @@ PREHOOK: Input: default@src_stat_part_n1 POSTHOOK: query: describe formatted src_stat_part_n1 PARTITION(partitionId=1) key POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@src_stat_part_n1 -col_name key -data_type string -min -max -num_nulls 0 -distinct_count 16 -avg_col_len 1.72 -max_col_len 3 -num_trues -num_falses -bitVector HL -comment from deserializer +col_name key +data_type string +min +max +num_nulls 0 +distinct_count 16 +avg_col_len 1.72 +max_col_len 3 +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: ANALYZE TABLE src_stat_part_n1 partition (partitionId) COMPUTE STATISTICS for columns key, value PREHOOK: type: ANALYZE_TABLE PREHOOK: Input: default@src_stat_part_n1 @@ -90,36 +90,36 @@ PREHOOK: Input: default@src_stat_part_n1 POSTHOOK: query: describe formatted src_stat_part_n1 PARTITION(partitionId=1) key POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@src_stat_part_n1 -col_name key -data_type string -min -max -num_nulls 0 -distinct_count 16 -avg_col_len 1.72 -max_col_len 3 -num_trues -num_falses -bitVector HL -comment from deserializer +col_name key +data_type string +min +max +num_nulls 0 +distinct_count 16 +avg_col_len 1.72 +max_col_len 3 +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: describe formatted src_stat_part_n1 PARTITION(partitionId=2) value PREHOOK: type: DESCTABLE PREHOOK: Input: default@src_stat_part_n1 POSTHOOK: query: describe formatted src_stat_part_n1 PARTITION(partitionId=2) value POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@src_stat_part_n1 -col_name value -data_type string -min -max -num_nulls 0 -distinct_count 19 -avg_col_len 4.92 -max_col_len 7 -num_trues -num_falses -bitVector HL -comment from deserializer +col_name value +data_type string +min +max +num_nulls 0 +distinct_count 19 +avg_col_len 4.92 +max_col_len 7 +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: create table src_stat_string_part(key string, value string) partitioned by (partitionName string) PREHOOK: type: CREATETABLE PREHOOK: Output: database:default diff --git ql/src/test/results/clientpositive/autoColumnStats_10.q.out ql/src/test/results/clientpositive/autoColumnStats_10.q.out index 41282bff3e..6c02c846eb 100644 --- ql/src/test/results/clientpositive/autoColumnStats_10.q.out +++ ql/src/test/results/clientpositive/autoColumnStats_10.q.out @@ -144,28 +144,38 @@ PREHOOK: Input: default@p_n1 POSTHOOK: query: desc formatted p_n1 insert_num POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@p_n1 -col_name insert_num -data_type int -min 1 -max 1 -num_nulls 0 -distinct_count 1 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"insert_num\":\"true\"}} +col_name insert_num +data_type int +min 1 +max 1 +num_nulls 0 +distinct_count 1 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"insert_num\":\"true\"}} PREHOOK: query: desc formatted p_n1 c1 PREHOOK: type: DESCTABLE PREHOOK: Input: default@p_n1 POSTHOOK: query: desc formatted p_n1 c1 POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@p_n1 -# col_name data_type comment -c1 string from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"insert_num\":\"true\"}} +col_name c1 +data_type string +min +max +num_nulls +distinct_count +avg_col_len +max_col_len +num_trues +num_falses +bit_vector +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"insert_num\":\"true\"}} PREHOOK: query: insert into p_n1 values (2,11,111) PREHOOK: type: QUERY PREHOOK: Input: _dummy_database@_dummy_table @@ -220,28 +230,38 @@ PREHOOK: Input: default@p_n1 POSTHOOK: query: desc formatted p_n1 insert_num POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@p_n1 -col_name insert_num -data_type int -min 1 -max 2 -num_nulls 0 -distinct_count 2 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"insert_num\":\"true\"}} +col_name insert_num +data_type int +min 1 +max 2 +num_nulls 0 +distinct_count 2 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"insert_num\":\"true\"}} PREHOOK: query: desc formatted p_n1 c1 PREHOOK: type: DESCTABLE PREHOOK: Input: default@p_n1 POSTHOOK: query: desc formatted p_n1 c1 POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@p_n1 -# col_name data_type comment -c1 string from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"insert_num\":\"true\"}} +col_name c1 +data_type string +min +max +num_nulls +distinct_count +avg_col_len +max_col_len +num_trues +num_falses +bit_vector +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"insert_num\":\"true\"}} PREHOOK: query: drop table p_n1 PREHOOK: type: DROPTABLE PREHOOK: Input: default@p_n1 @@ -392,18 +412,38 @@ PREHOOK: Input: default@p_n1 POSTHOOK: query: desc formatted p_n1 insert_num POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@p_n1 -# col_name data_type comment -insert_num int from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\"} +col_name insert_num +data_type int +min +max +num_nulls +distinct_count +avg_col_len +max_col_len +num_trues +num_falses +bit_vector +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\"} PREHOOK: query: desc formatted p_n1 c1 PREHOOK: type: DESCTABLE PREHOOK: Input: default@p_n1 POSTHOOK: query: desc formatted p_n1 c1 POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@p_n1 -# col_name data_type comment -c1 string from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\"} +col_name c1 +data_type string +min +max +num_nulls +distinct_count +avg_col_len +max_col_len +num_trues +num_falses +bit_vector +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\"} PREHOOK: query: insert into p_n1 values (2,11,111) PREHOOK: type: QUERY PREHOOK: Input: _dummy_database@_dummy_table @@ -458,15 +498,35 @@ PREHOOK: Input: default@p_n1 POSTHOOK: query: desc formatted p_n1 insert_num POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@p_n1 -# col_name data_type comment -insert_num int from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\"} +col_name insert_num +data_type int +min +max +num_nulls +distinct_count +avg_col_len +max_col_len +num_trues +num_falses +bit_vector +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\"} PREHOOK: query: desc formatted p_n1 c1 PREHOOK: type: DESCTABLE PREHOOK: Input: default@p_n1 POSTHOOK: query: desc formatted p_n1 c1 POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@p_n1 -# col_name data_type comment -c1 string from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\"} +col_name c1 +data_type string +min +max +num_nulls +distinct_count +avg_col_len +max_col_len +num_trues +num_falses +bit_vector +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\"} diff --git ql/src/test/results/clientpositive/autoColumnStats_11.q.out ql/src/test/results/clientpositive/autoColumnStats_11.q.out index c617641ffe..3d895ab899 100644 --- ql/src/test/results/clientpositive/autoColumnStats_11.q.out +++ ql/src/test/results/clientpositive/autoColumnStats_11.q.out @@ -153,19 +153,19 @@ PREHOOK: Input: default@acs_t11 POSTHOOK: query: describe formatted acs_t11 d POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@acs_t11 -col_name d -data_type date -min 2011-11-11 -max 2011-11-11 -num_nulls 0 -distinct_count 1 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"a\":\"true\",\"b\":\"true\",\"d\":\"true\"}} +col_name d +data_type date +min 2011-11-11 +max 2011-11-11 +num_nulls 0 +distinct_count 1 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"a\":\"true\",\"b\":\"true\",\"d\":\"true\"}} PREHOOK: query: insert into acs_t11 values(1,1,NULL) PREHOOK: type: QUERY PREHOOK: Input: _dummy_database@_dummy_table @@ -183,19 +183,19 @@ PREHOOK: Input: default@acs_t11 POSTHOOK: query: describe formatted acs_t11 d POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@acs_t11 -col_name d -data_type date -min 2011-11-11 -max 2011-11-11 -num_nulls 1 -distinct_count 1 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"a\":\"true\",\"b\":\"true\",\"d\":\"true\"}} +col_name d +data_type date +min 2011-11-11 +max 2011-11-11 +num_nulls 1 +distinct_count 1 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"a\":\"true\",\"b\":\"true\",\"d\":\"true\"}} PREHOOK: query: insert into acs_t11 values(1,1,'2006-11-11') PREHOOK: type: QUERY PREHOOK: Input: _dummy_database@_dummy_table @@ -213,19 +213,19 @@ PREHOOK: Input: default@acs_t11 POSTHOOK: query: describe formatted acs_t11 d POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@acs_t11 -col_name d -data_type date -min 2006-11-11 -max 2011-11-11 -num_nulls 1 -distinct_count 2 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"a\":\"true\",\"b\":\"true\",\"d\":\"true\"}} +col_name d +data_type date +min 2006-11-11 +max 2011-11-11 +num_nulls 1 +distinct_count 2 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"a\":\"true\",\"b\":\"true\",\"d\":\"true\"}} PREHOOK: query: insert into acs_t11 values(1,1,'2001-11-11') PREHOOK: type: QUERY PREHOOK: Input: _dummy_database@_dummy_table @@ -243,19 +243,19 @@ PREHOOK: Input: default@acs_t11 POSTHOOK: query: describe formatted acs_t11 d POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@acs_t11 -col_name d -data_type date -min 2001-11-11 -max 2011-11-11 -num_nulls 1 -distinct_count 3 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"a\":\"true\",\"b\":\"true\",\"d\":\"true\"}} +col_name d +data_type date +min 2001-11-11 +max 2011-11-11 +num_nulls 1 +distinct_count 3 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"a\":\"true\",\"b\":\"true\",\"d\":\"true\"}} PREHOOK: query: insert into acs_t11 values(1,1,'2004-11-11') PREHOOK: type: QUERY PREHOOK: Input: _dummy_database@_dummy_table @@ -273,19 +273,19 @@ PREHOOK: Input: default@acs_t11 POSTHOOK: query: describe formatted acs_t11 d POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@acs_t11 -col_name d -data_type date -min 2001-11-11 -max 2011-11-11 -num_nulls 1 -distinct_count 4 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"a\":\"true\",\"b\":\"true\",\"d\":\"true\"}} +col_name d +data_type date +min 2001-11-11 +max 2011-11-11 +num_nulls 1 +distinct_count 4 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"a\":\"true\",\"b\":\"true\",\"d\":\"true\"}} PREHOOK: query: explain analyze table acs_t11 compute statistics for columns PREHOOK: type: ANALYZE_TABLE PREHOOK: Input: default@acs_t11 @@ -359,16 +359,16 @@ PREHOOK: Input: default@acs_t11 POSTHOOK: query: describe formatted acs_t11 d POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@acs_t11 -col_name d -data_type date -min 2001-11-11 -max 2011-11-11 -num_nulls 1 -distinct_count 4 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"a\":\"true\",\"b\":\"true\",\"d\":\"true\"}} +col_name d +data_type date +min 2001-11-11 +max 2011-11-11 +num_nulls 1 +distinct_count 4 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"a\":\"true\",\"b\":\"true\",\"d\":\"true\"}} diff --git ql/src/test/results/clientpositive/autoColumnStats_2.q.out ql/src/test/results/clientpositive/autoColumnStats_2.q.out index d6bcdcaed3..399392cb36 100644 --- ql/src/test/results/clientpositive/autoColumnStats_2.q.out +++ ql/src/test/results/clientpositive/autoColumnStats_2.q.out @@ -131,38 +131,38 @@ PREHOOK: Input: default@a_n3 POSTHOOK: query: describe formatted a_n3 key POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@a_n3 -col_name key -data_type string -min -max -num_nulls 0 -distinct_count 316 -avg_col_len 2.812 -max_col_len 3 -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} +col_name key +data_type string +min +max +num_nulls 0 +distinct_count 316 +avg_col_len 2.812 +max_col_len 3 +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} PREHOOK: query: describe formatted b_n3 key PREHOOK: type: DESCTABLE PREHOOK: Input: default@b_n3 POSTHOOK: query: describe formatted b_n3 key POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@b_n3 -col_name key -data_type string -min -max -num_nulls 0 -distinct_count 316 -avg_col_len 2.812 -max_col_len 3 -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} +col_name key +data_type string +min +max +num_nulls 0 +distinct_count 316 +avg_col_len 2.812 +max_col_len 3 +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} PREHOOK: query: from src insert overwrite table a_n3 select * insert into table b_n3 select * @@ -257,38 +257,38 @@ PREHOOK: Input: default@b_n3 POSTHOOK: query: describe formatted b_n3 key POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@b_n3 -col_name key -data_type string -min -max -num_nulls 0 -distinct_count 316 -avg_col_len 2.812 -max_col_len 3 -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} +col_name key +data_type string +min +max +num_nulls 0 +distinct_count 316 +avg_col_len 2.812 +max_col_len 3 +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} PREHOOK: query: describe formatted b_n3 value PREHOOK: type: DESCTABLE PREHOOK: Input: default@b_n3 POSTHOOK: query: describe formatted b_n3 value POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@b_n3 -col_name value -data_type string -min -max -num_nulls 0 -distinct_count 307 -avg_col_len 6.812 -max_col_len 7 -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} +col_name value +data_type string +min +max +num_nulls 0 +distinct_count 307 +avg_col_len 6.812 +max_col_len 7 +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} PREHOOK: query: insert into table b_n3 select NULL, NULL from src limit 10 PREHOOK: type: QUERY PREHOOK: Input: default@src @@ -305,38 +305,38 @@ PREHOOK: Input: default@b_n3 POSTHOOK: query: describe formatted b_n3 key POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@b_n3 -col_name key -data_type string -min -max -num_nulls 10 -distinct_count 316 -avg_col_len 2.812 -max_col_len 3 -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} +col_name key +data_type string +min +max +num_nulls 10 +distinct_count 316 +avg_col_len 2.812 +max_col_len 3 +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} PREHOOK: query: describe formatted b_n3 value PREHOOK: type: DESCTABLE PREHOOK: Input: default@b_n3 POSTHOOK: query: describe formatted b_n3 value POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@b_n3 -col_name value -data_type string -min -max -num_nulls 10 -distinct_count 307 -avg_col_len 6.812 -max_col_len 7 -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} +col_name value +data_type string +min +max +num_nulls 10 +distinct_count 307 +avg_col_len 6.812 +max_col_len 7 +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} PREHOOK: query: insert into table b_n3(value) select key+100000 from src limit 10 PREHOOK: type: QUERY PREHOOK: Input: default@src @@ -353,38 +353,38 @@ PREHOOK: Input: default@b_n3 POSTHOOK: query: describe formatted b_n3 key POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@b_n3 -col_name key -data_type string -min -max -num_nulls 20 -distinct_count 316 -avg_col_len 2.812 -max_col_len 3 -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} +col_name key +data_type string +min +max +num_nulls 20 +distinct_count 316 +avg_col_len 2.812 +max_col_len 3 +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} PREHOOK: query: describe formatted b_n3 value PREHOOK: type: DESCTABLE PREHOOK: Input: default@b_n3 POSTHOOK: query: describe formatted b_n3 value POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@b_n3 -col_name value -data_type string -min -max -num_nulls 10 -distinct_count 316 -avg_col_len 8.0 -max_col_len 8 -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} +col_name value +data_type string +min +max +num_nulls 10 +distinct_count 316 +avg_col_len 8.0 +max_col_len 8 +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} PREHOOK: query: drop table src_multi2 PREHOOK: type: DROPTABLE POSTHOOK: query: drop table src_multi2 diff --git ql/src/test/results/clientpositive/autoColumnStats_5.q.out ql/src/test/results/clientpositive/autoColumnStats_5.q.out index e8b8d12519..66b47c7ffa 100644 --- ql/src/test/results/clientpositive/autoColumnStats_5.q.out +++ ql/src/test/results/clientpositive/autoColumnStats_5.q.out @@ -202,19 +202,19 @@ PREHOOK: Input: default@partitioned1_n1 POSTHOOK: query: desc formatted partitioned1_n1 partition(part=1) a POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@partitioned1_n1 -col_name data_type min max num_nulls distinct_count avg_col_len max_col_len num_trues num_falses bitvector comment -col_name a -data_type int -min 1 -max 4 -num_nulls 0 -distinct_count 4 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer +column_property value +col_name a +data_type int +min 1 +max 4 +num_nulls 0 +distinct_count 4 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: alter table partitioned1_n1 add columns(c int, d string) PREHOOK: type: ALTERTABLE_ADDCOLS PREHOOK: Input: default@partitioned1_n1 @@ -461,19 +461,19 @@ PREHOOK: Input: default@partitioned1_n1 POSTHOOK: query: desc formatted partitioned1_n1 partition(part=2) c POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@partitioned1_n1 -col_name data_type min max num_nulls distinct_count avg_col_len max_col_len num_trues num_falses bitvector comment -col_name c -data_type int -min 10 -max 40 -num_nulls 0 -distinct_count 4 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer +column_property value +col_name c +data_type int +min 10 +max 40 +num_nulls 0 +distinct_count 4 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: explain insert into table partitioned1_n1 partition(part=1) values(5, 'new', 100, 'hundred'),(6, 'new', 200, 'two hundred') PREHOOK: type: QUERY PREHOOK: Input: _dummy_database@_dummy_table @@ -672,25 +672,35 @@ PREHOOK: Input: default@partitioned1_n1 POSTHOOK: query: desc formatted partitioned1_n1 partition(part=1) a POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@partitioned1_n1 -col_name data_type min max num_nulls distinct_count avg_col_len max_col_len num_trues num_falses bitvector comment -col_name a -data_type int -min 1 -max 6 -num_nulls 0 -distinct_count 6 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer +column_property value +col_name a +data_type int +min 1 +max 6 +num_nulls 0 +distinct_count 6 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: desc formatted partitioned1_n1 partition(part=1) c PREHOOK: type: DESCTABLE PREHOOK: Input: default@partitioned1_n1 POSTHOOK: query: desc formatted partitioned1_n1 partition(part=1) c POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@partitioned1_n1 -col_name data_type min max num_nulls distinct_count avg_col_len max_col_len num_trues num_falses bitvector comment -# col_name data_type comment -c int from deserializer +column_property value +col_name c +data_type int +min +max +num_nulls +distinct_count +avg_col_len +max_col_len +num_trues +num_falses +bit_vector +comment from deserializer diff --git ql/src/test/results/clientpositive/autoColumnStats_5a.q.out ql/src/test/results/clientpositive/autoColumnStats_5a.q.out index 0f86bedb7b..6723ffc79b 100644 --- ql/src/test/results/clientpositive/autoColumnStats_5a.q.out +++ ql/src/test/results/clientpositive/autoColumnStats_5a.q.out @@ -1046,16 +1046,16 @@ PREHOOK: Input: default@partitioned1 POSTHOOK: query: desc formatted partitioned1 partition(part=1) a POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@partitioned1 -col_name data_type min max num_nulls distinct_count avg_col_len max_col_len num_trues num_falses bitvector comment -col_name a -data_type int -min 1 -max 4 -num_nulls 0 -distinct_count 4 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer +column_property value +col_name a +data_type int +min 1 +max 4 +num_nulls 0 +distinct_count 4 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer diff --git ql/src/test/results/clientpositive/autoColumnStats_9.q.out ql/src/test/results/clientpositive/autoColumnStats_9.q.out index 2671412751..37321a1a57 100644 --- ql/src/test/results/clientpositive/autoColumnStats_9.q.out +++ ql/src/test/results/clientpositive/autoColumnStats_9.q.out @@ -265,35 +265,35 @@ PREHOOK: Input: default@dest_j1_n23 POSTHOOK: query: desc formatted dest_j1_n23 key POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@dest_j1_n23 -col_name key -data_type int -min 0 -max 498 -num_nulls 0 -distinct_count 303 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} +col_name key +data_type int +min 0 +max 498 +num_nulls 0 +distinct_count 303 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} PREHOOK: query: desc formatted dest_j1_n23 value PREHOOK: type: DESCTABLE PREHOOK: Input: default@dest_j1_n23 POSTHOOK: query: desc formatted dest_j1_n23 value POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@dest_j1_n23 -col_name value -data_type string -min -max -num_nulls 0 -distinct_count 307 -avg_col_len 6.834630350194552 -max_col_len 7 -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} +col_name value +data_type string +min +max +num_nulls 0 +distinct_count 307 +avg_col_len 6.834630350194552 +max_col_len 7 +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} diff --git ql/src/test/results/clientpositive/avro_decimal.q.out ql/src/test/results/clientpositive/avro_decimal.q.out index 6aaafde803..5b169501b2 100644 --- ql/src/test/results/clientpositive/avro_decimal.q.out +++ ql/src/test/results/clientpositive/avro_decimal.q.out @@ -34,19 +34,19 @@ PREHOOK: Input: default@dec_n0 POSTHOOK: query: DESC FORMATTED `dec_n0` value POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@dec_n0 -col_name value -data_type decimal(8,4) -min -12.25 -max 234.79 -num_nulls 0 -distinct_count 10 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"value\":\"true\"}} +col_name value +data_type decimal(8,4) +min -12.25 +max 234.79 +num_nulls 0 +distinct_count 10 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"value\":\"true\"}} PREHOOK: query: DROP TABLE IF EXISTS avro_dec_n0 PREHOOK: type: DROPTABLE POSTHOOK: query: DROP TABLE IF EXISTS avro_dec_n0 diff --git ql/src/test/results/clientpositive/avro_decimal_native.q.out ql/src/test/results/clientpositive/avro_decimal_native.q.out index 3d890ef443..e44560d488 100644 --- ql/src/test/results/clientpositive/avro_decimal_native.q.out +++ ql/src/test/results/clientpositive/avro_decimal_native.q.out @@ -38,19 +38,19 @@ PREHOOK: Input: default@dec POSTHOOK: query: DESC FORMATTED `dec` value POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@dec -col_name value -data_type decimal(8,4) -min -12.25 -max 234.79 -num_nulls 0 -distinct_count 10 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"value\":\"true\"}} +col_name value +data_type decimal(8,4) +min -12.25 +max 234.79 +num_nulls 0 +distinct_count 10 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"value\":\"true\"}} PREHOOK: query: DROP TABLE IF EXISTS avro_dec PREHOOK: type: DROPTABLE POSTHOOK: query: DROP TABLE IF EXISTS avro_dec diff --git ql/src/test/results/clientpositive/beeline/colstats_all_nulls.q.out ql/src/test/results/clientpositive/beeline/colstats_all_nulls.q.out index 7714a038a9..5b0cb8bb91 100644 --- ql/src/test/results/clientpositive/beeline/colstats_all_nulls.q.out +++ ql/src/test/results/clientpositive/beeline/colstats_all_nulls.q.out @@ -43,38 +43,38 @@ PREHOOK: Input: default@all_nulls POSTHOOK: query: describe formatted all_nulls a POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@all_nulls -col_name a NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -data_type bigint NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -min 0 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -max 0 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -num_nulls 5 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -distinct_count 1 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -avg_col_len NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -max_col_len NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -num_trues NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -num_falses NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -bitVector HL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -comment from deserializer NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"a\":\"true\",\"b\":\"true\",\"c\":\"true\"}} NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL +col_name a +data_type bigint +min 0 +max 0 +num_nulls 5 +distinct_count 1 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"a\":\"true\",\"b\":\"true\",\"c\":\"true\"}} PREHOOK: query: describe formatted all_nulls b PREHOOK: type: DESCTABLE PREHOOK: Input: default@all_nulls POSTHOOK: query: describe formatted all_nulls b POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@all_nulls -col_name b NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -data_type double NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -min 0.0 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -max 0.0 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -num_nulls 5 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -distinct_count 1 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -avg_col_len NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -max_col_len NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -num_trues NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -num_falses NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -bitVector HL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -comment from deserializer NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"a\":\"true\",\"b\":\"true\",\"c\":\"true\"}} NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL +col_name b +data_type double +min 0.0 +max 0.0 +num_nulls 5 +distinct_count 1 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"a\":\"true\",\"b\":\"true\",\"c\":\"true\"}} PREHOOK: query: drop table all_nulls PREHOOK: type: DROPTABLE PREHOOK: Input: default@all_nulls diff --git ql/src/test/results/clientpositive/beeline/desc_table_test.q.out ql/src/test/results/clientpositive/beeline/desc_table_test.q.out new file mode 100644 index 0000000000..b6187d24c0 --- /dev/null +++ ql/src/test/results/clientpositive/beeline/desc_table_test.q.out @@ -0,0 +1,743 @@ +PREHOOK: query: CREATE TABLE datatype_stats_n0( + t TINYINT, + s SMALLINT, + i INT, + b BIGINT, + f FLOAT, + d DOUBLE, + dem DECIMAL, + ts TIMESTAMP, + dt DATE, + str STRING, + v VARCHAR(12), + c CHAR(5), + bl BOOLEAN, + bin BINARY) +PREHOOK: type: CREATETABLE +PREHOOK: Output: database:default +PREHOOK: Output: default@datatype_stats_n0 +POSTHOOK: query: CREATE TABLE datatype_stats_n0( + t TINYINT, + s SMALLINT, + i INT, + b BIGINT, + f FLOAT, + d DOUBLE, + dem DECIMAL, + ts TIMESTAMP, + dt DATE, + str STRING, + v VARCHAR(12), + c CHAR(5), + bl BOOLEAN, + bin BINARY) +POSTHOOK: type: CREATETABLE +POSTHOOK: Output: database:default +POSTHOOK: Output: default@datatype_stats_n0 +PREHOOK: query: INSERT INTO datatype_stats_n0 values(1, 2, 44, 455, 45454.3, 454.6564, 2354, '2012-01-01 01:02:02', '2011-12-31', 'update_statisticr', 'statr', 'hivd', 'false', 'bin') +PREHOOK: type: QUERY +PREHOOK: Input: _dummy_database@_dummy_table +PREHOOK: Output: default@datatype_stats_n0 +POSTHOOK: query: INSERT INTO datatype_stats_n0 values(1, 2, 44, 455, 45454.3, 454.6564, 2354, '2012-01-01 01:02:02', '2011-12-31', 'update_statisticr', 'statr', 'hivd', 'false', 'bin') +POSTHOOK: type: QUERY +POSTHOOK: Input: _dummy_database@_dummy_table +POSTHOOK: Output: default@datatype_stats_n0 +POSTHOOK: Lineage: datatype_stats_n0.b SCRIPT [] +POSTHOOK: Lineage: datatype_stats_n0.bin SCRIPT [] +POSTHOOK: Lineage: datatype_stats_n0.bl SCRIPT [] +POSTHOOK: Lineage: datatype_stats_n0.c SCRIPT [] +POSTHOOK: Lineage: datatype_stats_n0.d SCRIPT [] +POSTHOOK: Lineage: datatype_stats_n0.dem SCRIPT [] +POSTHOOK: Lineage: datatype_stats_n0.dt SCRIPT [] +POSTHOOK: Lineage: datatype_stats_n0.f SCRIPT [] +POSTHOOK: Lineage: datatype_stats_n0.i SCRIPT [] +POSTHOOK: Lineage: datatype_stats_n0.s SCRIPT [] +POSTHOOK: Lineage: datatype_stats_n0.str SCRIPT [] +POSTHOOK: Lineage: datatype_stats_n0.t SCRIPT [] +POSTHOOK: Lineage: datatype_stats_n0.ts SCRIPT [] +POSTHOOK: Lineage: datatype_stats_n0.v SCRIPT [] +PREHOOK: query: INSERT INTO datatype_stats_n0 values(2, 3, 45, 456, 45454.4, 454.6565, 2355, '2012-01-01 01:02:03', '2012-01-01', 'update_statistics', 'stats', 'hive', 'true', 'bin') +PREHOOK: type: QUERY +PREHOOK: Input: _dummy_database@_dummy_table +PREHOOK: Output: default@datatype_stats_n0 +POSTHOOK: query: INSERT INTO datatype_stats_n0 values(2, 3, 45, 456, 45454.4, 454.6565, 2355, '2012-01-01 01:02:03', '2012-01-01', 'update_statistics', 'stats', 'hive', 'true', 'bin') +POSTHOOK: type: QUERY +POSTHOOK: Input: _dummy_database@_dummy_table +POSTHOOK: Output: default@datatype_stats_n0 +POSTHOOK: Lineage: datatype_stats_n0.b SCRIPT [] +POSTHOOK: Lineage: datatype_stats_n0.bin SCRIPT [] +POSTHOOK: Lineage: datatype_stats_n0.bl SCRIPT [] +POSTHOOK: Lineage: datatype_stats_n0.c SCRIPT [] +POSTHOOK: Lineage: datatype_stats_n0.d SCRIPT [] +POSTHOOK: Lineage: datatype_stats_n0.dem SCRIPT [] +POSTHOOK: Lineage: datatype_stats_n0.dt SCRIPT [] +POSTHOOK: Lineage: datatype_stats_n0.f SCRIPT [] +POSTHOOK: Lineage: datatype_stats_n0.i SCRIPT [] +POSTHOOK: Lineage: datatype_stats_n0.s SCRIPT [] +POSTHOOK: Lineage: datatype_stats_n0.str SCRIPT [] +POSTHOOK: Lineage: datatype_stats_n0.t SCRIPT [] +POSTHOOK: Lineage: datatype_stats_n0.ts SCRIPT [] +POSTHOOK: Lineage: datatype_stats_n0.v SCRIPT [] +PREHOOK: query: INSERT INTO datatype_stats_n0 values(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL) +PREHOOK: type: QUERY +PREHOOK: Input: _dummy_database@_dummy_table +PREHOOK: Output: default@datatype_stats_n0 +POSTHOOK: query: INSERT INTO datatype_stats_n0 values(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL) +POSTHOOK: type: QUERY +POSTHOOK: Input: _dummy_database@_dummy_table +POSTHOOK: Output: default@datatype_stats_n0 +POSTHOOK: Lineage: datatype_stats_n0.b EXPRESSION [] +POSTHOOK: Lineage: datatype_stats_n0.bin EXPRESSION [] +POSTHOOK: Lineage: datatype_stats_n0.bl EXPRESSION [] +POSTHOOK: Lineage: datatype_stats_n0.c EXPRESSION [] +POSTHOOK: Lineage: datatype_stats_n0.d EXPRESSION [] +POSTHOOK: Lineage: datatype_stats_n0.dem EXPRESSION [] +POSTHOOK: Lineage: datatype_stats_n0.dt EXPRESSION [] +POSTHOOK: Lineage: datatype_stats_n0.f EXPRESSION [] +POSTHOOK: Lineage: datatype_stats_n0.i EXPRESSION [] +POSTHOOK: Lineage: datatype_stats_n0.s EXPRESSION [] +POSTHOOK: Lineage: datatype_stats_n0.str EXPRESSION [] +POSTHOOK: Lineage: datatype_stats_n0.t EXPRESSION [] +POSTHOOK: Lineage: datatype_stats_n0.ts EXPRESSION [] +POSTHOOK: Lineage: datatype_stats_n0.v EXPRESSION [] +PREHOOK: query: DESC FORMATTED datatype_stats_n0 s +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC FORMATTED datatype_stats_n0 s +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +col_name s +data_type smallint +min 2 +max 3 +num_nulls 1 +distinct_count 2 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +PREHOOK: query: DESC FORMATTED datatype_stats_n0 i +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC FORMATTED datatype_stats_n0 i +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +col_name i +data_type int +min 44 +max 45 +num_nulls 1 +distinct_count 2 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +PREHOOK: query: DESC FORMATTED datatype_stats_n0 b +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC FORMATTED datatype_stats_n0 b +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +col_name b +data_type bigint +min 455 +max 456 +num_nulls 1 +distinct_count 2 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +PREHOOK: query: DESC FORMATTED datatype_stats_n0 f +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC FORMATTED datatype_stats_n0 f +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +col_name f +data_type float +min 45454.3984375 +max 45454.3984375 +num_nulls 1 +distinct_count 2 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +PREHOOK: query: DESC FORMATTED datatype_stats_n0 d +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC FORMATTED datatype_stats_n0 d +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +col_name d +data_type double +min 454.6565 +max 454.6565 +num_nulls 1 +distinct_count 2 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +PREHOOK: query: DESC FORMATTED datatype_stats_n0 dem +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC FORMATTED datatype_stats_n0 dem +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +col_name dem +data_type decimal(10,0) +min 2354 +max 2355 +num_nulls 1 +distinct_count 2 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +PREHOOK: query: DESC FORMATTED datatype_stats_n0 ts +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC FORMATTED datatype_stats_n0 ts +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +col_name ts +data_type timestamp +min 1325379722 +max 1325379723 +num_nulls 1 +distinct_count 2 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +PREHOOK: query: DESC FORMATTED datatype_stats_n0 dt +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC FORMATTED datatype_stats_n0 dt +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +col_name dt +data_type date +min 2011-12-31 +max 2012-01-01 +num_nulls 1 +distinct_count 2 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +PREHOOK: query: DESC FORMATTED datatype_stats_n0 str +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC FORMATTED datatype_stats_n0 str +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +col_name str +data_type string +min +max +num_nulls 1 +distinct_count 2 +avg_col_len 17.0 +max_col_len 17 +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +PREHOOK: query: DESC FORMATTED datatype_stats_n0 v +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC FORMATTED datatype_stats_n0 v +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +col_name v +data_type varchar(12) +min +max +num_nulls 1 +distinct_count 2 +avg_col_len 5.0 +max_col_len 5 +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +PREHOOK: query: DESC FORMATTED datatype_stats_n0 c +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC FORMATTED datatype_stats_n0 c +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +col_name c +data_type char(5) +min +max +num_nulls 1 +distinct_count 2 +avg_col_len 4.0 +max_col_len 4 +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +PREHOOK: query: DESC FORMATTED datatype_stats_n0 bl +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC FORMATTED datatype_stats_n0 bl +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +col_name bl +data_type boolean +min +max +num_nulls 1 +distinct_count +avg_col_len +max_col_len +num_trues 1 +num_falses 1 +bit_vector +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +PREHOOK: query: DESC FORMATTED datatype_stats_n0 bin +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC FORMATTED datatype_stats_n0 bin +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +col_name bin +data_type binary +min +max +num_nulls 1 +distinct_count +avg_col_len 3.0 +max_col_len 3 +num_trues +num_falses +bit_vector +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +PREHOOK: query: DESC FORMATTED datatype_stats_n0 t +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC FORMATTED datatype_stats_n0 t +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +col_name t +data_type tinyint +min 1 +max 2 +num_nulls 1 +distinct_count 2 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +PREHOOK: query: DESC FORMATTED datatype_stats_n0 +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC FORMATTED datatype_stats_n0 +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +# col_name data_type comment +t tinyint +s smallint +i int +b bigint +f float +d double +dem decimal(10,0) +ts timestamp +dt date +str string +v varchar(12) +c char(5) +bl boolean +bin binary + NULL NULL +# Detailed Table Information NULL NULL +Database: test_db_desc_table_test NULL +#### A masked pattern was here #### +LastAccessTime: UNKNOWN NULL +Retention: 0 NULL +#### A masked pattern was here #### +Table Type: MANAGED_TABLE NULL +Table Parameters: NULL NULL + COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} + bucketing_version 2 + numFiles 3 + numRows 3 + rawDataSize 248 + totalSize 251 +#### A masked pattern was here #### + NULL NULL +# Storage Information NULL NULL +SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe NULL +InputFormat: org.apache.hadoop.mapred.TextInputFormat NULL +OutputFormat: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat NULL +Compressed: No NULL +Num Buckets: -1 NULL +Bucket Columns: [] NULL +Sort Columns: [] NULL +Storage Desc Params: NULL NULL + serialization.format 1 +PREHOOK: query: DESC datatype_stats_n0 s +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC datatype_stats_n0 s +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +s smallint from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} NULL +PREHOOK: query: DESC datatype_stats_n0 i +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC datatype_stats_n0 i +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +i int from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} NULL +PREHOOK: query: DESC datatype_stats_n0 b +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC datatype_stats_n0 b +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +b bigint from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} NULL +PREHOOK: query: DESC datatype_stats_n0 f +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC datatype_stats_n0 f +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +f float from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} NULL +PREHOOK: query: DESC datatype_stats_n0 d +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC datatype_stats_n0 d +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +d double from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} NULL +PREHOOK: query: DESC datatype_stats_n0 dem +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC datatype_stats_n0 dem +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +dem decimal(10,0) from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} NULL +PREHOOK: query: DESC datatype_stats_n0 ts +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC datatype_stats_n0 ts +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +ts timestamp from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} NULL +PREHOOK: query: DESC datatype_stats_n0 dt +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC datatype_stats_n0 dt +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +dt date from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} NULL +PREHOOK: query: DESC datatype_stats_n0 str +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC datatype_stats_n0 str +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +str string from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} NULL +PREHOOK: query: DESC datatype_stats_n0 v +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC datatype_stats_n0 v +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +v varchar(12) from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} NULL +PREHOOK: query: DESC datatype_stats_n0 c +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC datatype_stats_n0 c +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +c char(5) from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} NULL +PREHOOK: query: DESC datatype_stats_n0 bl +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC datatype_stats_n0 bl +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +bl boolean from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} NULL +PREHOOK: query: DESC datatype_stats_n0 bin +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC datatype_stats_n0 bin +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +bin binary from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} NULL +PREHOOK: query: DESC datatype_stats_n0 +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC datatype_stats_n0 +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +t tinyint +s smallint +i int +b bigint +f float +d double +dem decimal(10,0) +ts timestamp +dt date +str string +v varchar(12) +c char(5) +bl boolean +bin binary +PREHOOK: query: DESC FORMATTED datatype_stats_n0 s +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC FORMATTED datatype_stats_n0 s +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +{"columns":[{"name":"s","type":"smallint","comment":"from deserializer","min":2,"max":3,"numNulls":1,"distinctCount":2}]} +PREHOOK: query: DESC FORMATTED datatype_stats_n0 i +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC FORMATTED datatype_stats_n0 i +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +{"columns":[{"name":"i","type":"int","comment":"from deserializer","min":44,"max":45,"numNulls":1,"distinctCount":2}]} +PREHOOK: query: DESC FORMATTED datatype_stats_n0 b +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC FORMATTED datatype_stats_n0 b +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +{"columns":[{"name":"b","type":"bigint","comment":"from deserializer","min":455,"max":456,"numNulls":1,"distinctCount":2}]} +PREHOOK: query: DESC FORMATTED datatype_stats_n0 f +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC FORMATTED datatype_stats_n0 f +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +{"columns":[{"name":"f","type":"float","comment":"from deserializer","min":45454.3984375,"max":45454.3984375,"numNulls":1,"distinctCount":2}]} +PREHOOK: query: DESC FORMATTED datatype_stats_n0 d +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC FORMATTED datatype_stats_n0 d +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +{"columns":[{"name":"d","type":"double","comment":"from deserializer","min":454.6565,"max":454.6565,"numNulls":1,"distinctCount":2}]} +PREHOOK: query: DESC FORMATTED datatype_stats_n0 dem +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC FORMATTED datatype_stats_n0 dem +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +{"columns":[{"name":"dem","type":"decimal(10,0)","comment":"from deserializer","min":"2354","max":"2355","numNulls":1,"distinctCount":2}]} +PREHOOK: query: DESC FORMATTED datatype_stats_n0 ts +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC FORMATTED datatype_stats_n0 ts +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +{"columns":[{"name":"ts","type":"timestamp","comment":"from deserializer","min":1325379722,"max":1325379723,"numNulls":1,"distinctCount":2}]} +PREHOOK: query: DESC FORMATTED datatype_stats_n0 dt +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC FORMATTED datatype_stats_n0 dt +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +{"columns":[{"name":"dt","type":"date","comment":"from deserializer","min":"2011-12-31","max":"2012-01-01","numNulls":1,"distinctCount":2}]} +PREHOOK: query: DESC FORMATTED datatype_stats_n0 str +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC FORMATTED datatype_stats_n0 str +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +{"columns":[{"name":"str","type":"string","comment":"from deserializer","numNulls":1,"distinctCount":2,"avgColLen":17.0,"maxColLen":17}]} +PREHOOK: query: DESC FORMATTED datatype_stats_n0 v +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC FORMATTED datatype_stats_n0 v +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +{"columns":[{"name":"v","type":"varchar(12)","comment":"from deserializer","numNulls":1,"distinctCount":2,"avgColLen":5.0,"maxColLen":5}]} +PREHOOK: query: DESC FORMATTED datatype_stats_n0 c +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC FORMATTED datatype_stats_n0 c +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +{"columns":[{"name":"c","type":"char(5)","comment":"from deserializer","numNulls":1,"distinctCount":2,"avgColLen":4.0,"maxColLen":4}]} +PREHOOK: query: DESC FORMATTED datatype_stats_n0 bl +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC FORMATTED datatype_stats_n0 bl +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +{"columns":[{"name":"bl","type":"boolean","comment":"from deserializer","numNulls":1,"numTrues":1,"numFalses":1}]} +PREHOOK: query: DESC FORMATTED datatype_stats_n0 bin +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC FORMATTED datatype_stats_n0 bin +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +{"columns":[{"name":"bin","type":"binary","comment":"from deserializer","numNulls":1,"avgColLen":3.0,"maxColLen":3}]} +PREHOOK: query: DESC FORMATTED datatype_stats_n0 t +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC FORMATTED datatype_stats_n0 t +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +{"columns":[{"name":"t","type":"tinyint","comment":"from deserializer","min":1,"max":2,"numNulls":1,"distinctCount":2}]} +PREHOOK: query: DESC FORMATTED datatype_stats_n0 +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC FORMATTED datatype_stats_n0 +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +{"columns":[{"name":"t","type":"tinyint"},{"name":"s","type":"smallint"},{"name":"i","type":"int"},{"name":"b","type":"bigint"},{"name":"f","type":"float"},{"name":"d","type":"double"},{"name":"dem","type":"decimal(10,0)"},{"name":"ts","type":"timestamp"},{"name":"dt","type":"date"},{"name":"str","type":"string"},{"name":"v","type":"varchar(12)"},{"name":"c","type":"char(5)"},{"name":"bl","type":"boolean"},{"name":"bin","type":"binary"}]} +PREHOOK: query: DESC datatype_stats_n0 s +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC datatype_stats_n0 s +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +{"columns":[{"name":"s","type":"smallint","comment":"from deserializer"}]} +PREHOOK: query: DESC datatype_stats_n0 i +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC datatype_stats_n0 i +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +{"columns":[{"name":"i","type":"int","comment":"from deserializer"}]} +PREHOOK: query: DESC datatype_stats_n0 b +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC datatype_stats_n0 b +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +{"columns":[{"name":"b","type":"bigint","comment":"from deserializer"}]} +PREHOOK: query: DESC datatype_stats_n0 f +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC datatype_stats_n0 f +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +{"columns":[{"name":"f","type":"float","comment":"from deserializer"}]} +PREHOOK: query: DESC datatype_stats_n0 d +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC datatype_stats_n0 d +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +{"columns":[{"name":"d","type":"double","comment":"from deserializer"}]} +PREHOOK: query: DESC datatype_stats_n0 dem +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC datatype_stats_n0 dem +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +{"columns":[{"name":"dem","type":"decimal(10,0)","comment":"from deserializer"}]} +PREHOOK: query: DESC datatype_stats_n0 ts +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC datatype_stats_n0 ts +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +{"columns":[{"name":"ts","type":"timestamp","comment":"from deserializer"}]} +PREHOOK: query: DESC datatype_stats_n0 dt +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC datatype_stats_n0 dt +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +{"columns":[{"name":"dt","type":"date","comment":"from deserializer"}]} +PREHOOK: query: DESC datatype_stats_n0 str +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC datatype_stats_n0 str +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +{"columns":[{"name":"str","type":"string","comment":"from deserializer"}]} +PREHOOK: query: DESC datatype_stats_n0 v +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC datatype_stats_n0 v +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +{"columns":[{"name":"v","type":"varchar(12)","comment":"from deserializer"}]} +PREHOOK: query: DESC datatype_stats_n0 c +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC datatype_stats_n0 c +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +{"columns":[{"name":"c","type":"char(5)","comment":"from deserializer"}]} +PREHOOK: query: DESC datatype_stats_n0 bl +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC datatype_stats_n0 bl +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +{"columns":[{"name":"bl","type":"boolean","comment":"from deserializer"}]} +PREHOOK: query: DESC datatype_stats_n0 bin +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC datatype_stats_n0 bin +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +{"columns":[{"name":"bin","type":"binary","comment":"from deserializer"}]} +PREHOOK: query: DESC datatype_stats_n0 +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC datatype_stats_n0 +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +{"columns":[{"name":"t","type":"tinyint"},{"name":"s","type":"smallint"},{"name":"i","type":"int"},{"name":"b","type":"bigint"},{"name":"f","type":"float"},{"name":"d","type":"double"},{"name":"dem","type":"decimal(10,0)"},{"name":"ts","type":"timestamp"},{"name":"dt","type":"date"},{"name":"str","type":"string"},{"name":"v","type":"varchar(12)"},{"name":"c","type":"char(5)"},{"name":"bl","type":"boolean"},{"name":"bin","type":"binary"}]} diff --git ql/src/test/results/clientpositive/bitvector.q.out ql/src/test/results/clientpositive/bitvector.q.out index e310ebed8c..e7f76a42e2 100644 --- ql/src/test/results/clientpositive/bitvector.q.out +++ ql/src/test/results/clientpositive/bitvector.q.out @@ -4,16 +4,16 @@ PREHOOK: Input: default@src POSTHOOK: query: desc formatted src key POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@src -col_name key -data_type string -min -max -num_nulls 0 -distinct_count 316 -avg_col_len 2.812 -max_col_len 3 -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} +col_name key +data_type string +min +max +num_nulls 0 +distinct_count 316 +avg_col_len 2.812 +max_col_len 3 +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} diff --git ql/src/test/results/clientpositive/colstats_all_nulls.q.out ql/src/test/results/clientpositive/colstats_all_nulls.q.out index 0e8a3324da..cf7b99e41a 100644 --- ql/src/test/results/clientpositive/colstats_all_nulls.q.out +++ ql/src/test/results/clientpositive/colstats_all_nulls.q.out @@ -43,38 +43,38 @@ PREHOOK: Input: default@all_nulls POSTHOOK: query: describe formatted all_nulls a POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@all_nulls -col_name a -data_type bigint -min 0 -max 0 -num_nulls 5 -distinct_count 1 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"a\":\"true\",\"b\":\"true\",\"c\":\"true\"}} +col_name a +data_type bigint +min 0 +max 0 +num_nulls 5 +distinct_count 1 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"a\":\"true\",\"b\":\"true\",\"c\":\"true\"}} PREHOOK: query: describe formatted all_nulls b PREHOOK: type: DESCTABLE PREHOOK: Input: default@all_nulls POSTHOOK: query: describe formatted all_nulls b POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@all_nulls -col_name b -data_type double -min 0.0 -max 0.0 -num_nulls 5 -distinct_count 1 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"a\":\"true\",\"b\":\"true\",\"c\":\"true\"}} +col_name b +data_type double +min 0.0 +max 0.0 +num_nulls 5 +distinct_count 1 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"a\":\"true\",\"b\":\"true\",\"c\":\"true\"}} PREHOOK: query: drop table all_nulls PREHOOK: type: DROPTABLE PREHOOK: Input: default@all_nulls diff --git ql/src/test/results/clientpositive/column_names_with_leading_and_trailing_spaces.q.out ql/src/test/results/clientpositive/column_names_with_leading_and_trailing_spaces.q.out index 35b40e9c55..f8787b4c2c 100644 --- ql/src/test/results/clientpositive/column_names_with_leading_and_trailing_spaces.q.out +++ ql/src/test/results/clientpositive/column_names_with_leading_and_trailing_spaces.q.out @@ -48,9 +48,19 @@ PREHOOK: Input: default@space POSTHOOK: query: desc formatted space ` left` POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@space -# col_name data_type comment - left string from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\" left\":\"true\",\" middle \":\"true\",\"right \":\"true\"}} +col_name left +data_type string +min +max +num_nulls +distinct_count +avg_col_len +max_col_len +num_trues +num_falses +bit_vector +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\" left\":\"true\",\" middle \":\"true\",\"right \":\"true\"}} PREHOOK: query: insert into space values ("1", "2", "3") PREHOOK: type: QUERY PREHOOK: Input: _dummy_database@_dummy_table @@ -68,19 +78,19 @@ PREHOOK: Input: default@space POSTHOOK: query: desc formatted space ` left` POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@space -col_name left -data_type string -min -max -num_nulls 0 -distinct_count 1 -avg_col_len 1.0 -max_col_len 1 -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\" left\":\"true\",\" middle \":\"true\",\"right \":\"true\"}} +col_name left +data_type string +min +max +num_nulls 0 +distinct_count 1 +avg_col_len 1.0 +max_col_len 1 +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\" left\":\"true\",\" middle \":\"true\",\"right \":\"true\"}} PREHOOK: query: select * from space PREHOOK: type: QUERY PREHOOK: Input: default@space diff --git ql/src/test/results/clientpositive/column_pruner_multiple_children.q.out ql/src/test/results/clientpositive/column_pruner_multiple_children.q.out index 598bf825c8..35aa454363 100644 --- ql/src/test/results/clientpositive/column_pruner_multiple_children.q.out +++ ql/src/test/results/clientpositive/column_pruner_multiple_children.q.out @@ -176,35 +176,35 @@ PREHOOK: Input: default@dest1_n52 POSTHOOK: query: desc formatted DEST1_n52 key POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@dest1_n52 -col_name key -data_type int -min 10 -max 10 -num_nulls 0 -distinct_count 1 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} +col_name key +data_type int +min 10 +max 10 +num_nulls 0 +distinct_count 1 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} PREHOOK: query: desc formatted DEST1_n52 value PREHOOK: type: DESCTABLE PREHOOK: Input: default@dest1_n52 POSTHOOK: query: desc formatted DEST1_n52 value POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@dest1_n52 -col_name value -data_type string -min -max -num_nulls 0 -distinct_count 1 -avg_col_len 4.0 -max_col_len 4 -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} +col_name value +data_type string +min +max +num_nulls 0 +distinct_count 1 +avg_col_len 4.0 +max_col_len 4 +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} diff --git ql/src/test/results/clientpositive/columnstats_partlvl.q.out ql/src/test/results/clientpositive/columnstats_partlvl.q.out index 91c5633b79..0dde254fcb 100644 --- ql/src/test/results/clientpositive/columnstats_partlvl.q.out +++ ql/src/test/results/clientpositive/columnstats_partlvl.q.out @@ -630,36 +630,36 @@ PREHOOK: Input: default@employee_part POSTHOOK: query: describe formatted Employee_Part partition (employeeSalary=2000.0) employeeID POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@employee_part -col_name employeeID -data_type int -min 16 -max 34 -num_nulls 1 -distinct_count 12 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer +col_name employeeID +data_type int +min 16 +max 34 +num_nulls 1 +distinct_count 12 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: describe formatted Employee_Part partition (employeeSalary=2000.0) employeeName PREHOOK: type: DESCTABLE PREHOOK: Input: default@employee_part POSTHOOK: query: describe formatted Employee_Part partition (employeeSalary=2000.0) employeeName POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@employee_part -col_name employeeName -data_type string -min -max -num_nulls 1 -distinct_count 12 -avg_col_len 4.3076923076923075 -max_col_len 6 -num_trues -num_falses -bitVector HL -comment from deserializer +col_name employeeName +data_type string +min +max +num_nulls 1 +distinct_count 12 +avg_col_len 4.3076923076923075 +max_col_len 6 +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: explain analyze table Employee_Part compute statistics for columns PREHOOK: type: ANALYZE_TABLE @@ -759,36 +759,36 @@ PREHOOK: Input: default@employee_part POSTHOOK: query: describe formatted Employee_Part partition(employeeSalary=2000.0) employeeID POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@employee_part -col_name employeeID -data_type int -min 16 -max 34 -num_nulls 1 -distinct_count 12 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer +col_name employeeID +data_type int +min 16 +max 34 +num_nulls 1 +distinct_count 12 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: describe formatted Employee_Part partition(employeeSalary=4000.0) employeeID PREHOOK: type: DESCTABLE PREHOOK: Input: default@employee_part POSTHOOK: query: describe formatted Employee_Part partition(employeeSalary=4000.0) employeeID POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@employee_part -col_name employeeID -data_type int -min 16 -max 34 -num_nulls 1 -distinct_count 12 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer +col_name employeeID +data_type int +min 16 +max 34 +num_nulls 1 +distinct_count 12 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: explain analyze table Employee_Part compute statistics for columns PREHOOK: type: ANALYZE_TABLE @@ -880,19 +880,19 @@ PREHOOK: Input: default@employee_part POSTHOOK: query: describe formatted Employee_Part employeeID POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@employee_part -col_name employeeID -data_type int -min 16 -max 34 -num_nulls 2 -distinct_count 12 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"COLUMN_STATS\":{\"employeeid\":\"true\",\"employeename\":\"true\"}} +col_name employeeID +data_type int +min 16 +max 34 +num_nulls 2 +distinct_count 12 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"COLUMN_STATS\":{\"employeeid\":\"true\",\"employeename\":\"true\"}} PREHOOK: query: create database if not exists dummydb PREHOOK: type: CREATEDATABASE PREHOOK: Output: database:dummydb @@ -925,19 +925,19 @@ PREHOOK: Input: default@employee_part POSTHOOK: query: describe formatted default.Employee_Part partition (employeeSalary=2000.0) employeeID POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@employee_part -col_name employeeID -data_type int -min 16 -max 34 -num_nulls 1 -distinct_count 12 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"COLUMN_STATS\":{\"employeeid\":\"true\",\"employeename\":\"true\"}} +col_name employeeID +data_type int +min 16 +max 34 +num_nulls 1 +distinct_count 12 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"COLUMN_STATS\":{\"employeeid\":\"true\",\"employeename\":\"true\"}} PREHOOK: query: analyze table default.Employee_Part compute statistics for columns PREHOOK: type: ANALYZE_TABLE PREHOOK: Input: default@employee_part diff --git ql/src/test/results/clientpositive/columnstats_partlvl_dp.q.out ql/src/test/results/clientpositive/columnstats_partlvl_dp.q.out index 56435b4317..c62296f7e4 100644 --- ql/src/test/results/clientpositive/columnstats_partlvl_dp.q.out +++ ql/src/test/results/clientpositive/columnstats_partlvl_dp.q.out @@ -197,18 +197,18 @@ PREHOOK: Input: default@employee_part_n0 POSTHOOK: query: describe formatted Employee_Part_n0 partition (employeeSalary='4000.0', country='USA') employeeName POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@employee_part_n0 -col_name employeeName -data_type string -min -max -num_nulls 0 -distinct_count 7 -avg_col_len 5.142857142857143 -max_col_len 6 -num_trues -num_falses -bitVector HL -comment from deserializer +col_name employeeName +data_type string +min +max +num_nulls 0 +distinct_count 7 +avg_col_len 5.142857142857143 +max_col_len 6 +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: explain analyze table Employee_Part_n0 partition (employeeSalary='2000.0') compute statistics for columns employeeID PREHOOK: type: ANALYZE_TABLE @@ -309,36 +309,36 @@ PREHOOK: Input: default@employee_part_n0 POSTHOOK: query: describe formatted Employee_Part_n0 partition (employeeSalary='2000.0', country='USA') employeeID POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@employee_part_n0 -col_name employeeID -data_type int -min 16 -max 34 -num_nulls 1 -distinct_count 12 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer +col_name employeeID +data_type int +min 16 +max 34 +num_nulls 1 +distinct_count 12 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: describe formatted Employee_Part_n0 partition (employeeSalary='2000.0', country='UK') employeeID PREHOOK: type: DESCTABLE PREHOOK: Input: default@employee_part_n0 POSTHOOK: query: describe formatted Employee_Part_n0 partition (employeeSalary='2000.0', country='UK') employeeID POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@employee_part_n0 -col_name employeeID -data_type int -min 16 -max 31 -num_nulls 0 -distinct_count 7 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer +col_name employeeID +data_type int +min 16 +max 31 +num_nulls 0 +distinct_count 7 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: explain analyze table Employee_Part_n0 partition (employeeSalary) compute statistics for columns employeeID PREHOOK: type: ANALYZE_TABLE @@ -470,18 +470,18 @@ PREHOOK: Input: default@employee_part_n0 POSTHOOK: query: describe formatted Employee_Part_n0 partition (employeeSalary='3000.0', country='UK') employeeID POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@employee_part_n0 -col_name employeeID -data_type int -min 16 -max 34 -num_nulls 1 -distinct_count 12 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer +col_name employeeID +data_type int +min 16 +max 34 +num_nulls 1 +distinct_count 12 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: explain analyze table Employee_Part_n0 partition (employeeSalary,country) compute statistics for columns PREHOOK: type: ANALYZE_TABLE @@ -613,18 +613,18 @@ PREHOOK: Input: default@employee_part_n0 POSTHOOK: query: describe formatted Employee_Part_n0 partition (employeeSalary='3500.0', country='UK') employeeName POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@employee_part_n0 -col_name employeeName -data_type string -min -max -num_nulls 0 -distinct_count 12 -avg_col_len 5.142857142857143 -max_col_len 6 -num_trues -num_falses -bitVector HL -comment from deserializer +col_name employeeName +data_type string +min +max +num_nulls 0 +distinct_count 12 +avg_col_len 5.142857142857143 +max_col_len 6 +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: drop table Employee_n0 PREHOOK: type: DROPTABLE POSTHOOK: query: drop table Employee_n0 @@ -707,18 +707,18 @@ PREHOOK: Input: default@employee_n0 POSTHOOK: query: describe formatted Employee_n0 partition (employeeSalary='3500.0', country='UK') employeeName POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@employee_n0 -col_name employeeName -data_type string -min -max -num_nulls 0 -distinct_count 12 -avg_col_len 5.142857142857143 -max_col_len 6 -num_trues -num_falses -bitVector HL -comment from deserializer +col_name employeeName +data_type string +min +max +num_nulls 0 +distinct_count 12 +avg_col_len 5.142857142857143 +max_col_len 6 +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: LOAD DATA LOCAL INPATH "../../data/files/employee2.dat" INTO TABLE Employee_n0 partition(employeeSalary='3000.0', country='USA') PREHOOK: type: LOAD #### A masked pattern was here #### @@ -777,18 +777,18 @@ PREHOOK: Input: default@employee_n0 POSTHOOK: query: describe formatted Employee_n0 partition (employeeSalary='3000.0', country='USA') employeeName POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@employee_n0 -col_name employeeName -data_type string -min -max -num_nulls 0 -distinct_count 12 -avg_col_len 5.142857142857143 -max_col_len 6 -num_trues -num_falses -bitVector HL -comment from deserializer +col_name employeeName +data_type string +min +max +num_nulls 0 +distinct_count 12 +avg_col_len 5.142857142857143 +max_col_len 6 +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: alter table Employee_n0 add columns (c int ,d string) PREHOOK: type: ALTERTABLE_ADDCOLS PREHOOK: Input: default@employee_n0 @@ -826,51 +826,51 @@ PREHOOK: Input: default@employee_n0 POSTHOOK: query: describe formatted Employee_n0 partition (employeeSalary='6000.0', country='UK') employeeName POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@employee_n0 -col_name employeeName -data_type string -min -max -num_nulls 0 -distinct_count 9 -avg_col_len 4.777777777777778 -max_col_len 6 -num_trues -num_falses -bitVector HL -comment from deserializer +col_name employeeName +data_type string +min +max +num_nulls 0 +distinct_count 9 +avg_col_len 4.777777777777778 +max_col_len 6 +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: describe formatted Employee_n0 partition (employeeSalary='6000.0', country='UK') c PREHOOK: type: DESCTABLE PREHOOK: Input: default@employee_n0 POSTHOOK: query: describe formatted Employee_n0 partition (employeeSalary='6000.0', country='UK') c POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@employee_n0 -col_name c -data_type int -min 2000 -max 4000 -num_nulls 0 -distinct_count 3 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer +col_name c +data_type int +min 2000 +max 4000 +num_nulls 0 +distinct_count 3 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: describe formatted Employee_n0 partition (employeeSalary='6000.0', country='UK') d PREHOOK: type: DESCTABLE PREHOOK: Input: default@employee_n0 POSTHOOK: query: describe formatted Employee_n0 partition (employeeSalary='6000.0', country='UK') d POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@employee_n0 -col_name d -data_type string -min -max -num_nulls 0 -distinct_count 2 -avg_col_len 2.4444444444444446 -max_col_len 3 -num_trues -num_falses -bitVector HL -comment from deserializer +col_name d +data_type string +min +max +num_nulls 0 +distinct_count 2 +avg_col_len 2.4444444444444446 +max_col_len 3 +num_trues +num_falses +bit_vector HL +comment from deserializer diff --git ql/src/test/results/clientpositive/columnstats_tbllvl.q.out ql/src/test/results/clientpositive/columnstats_tbllvl.q.out index b46a7c79ae..9fb75ec4b6 100644 --- ql/src/test/results/clientpositive/columnstats_tbllvl.q.out +++ ql/src/test/results/clientpositive/columnstats_tbllvl.q.out @@ -317,57 +317,57 @@ PREHOOK: Input: default@uservisits_web_text_none POSTHOOK: query: describe formatted UserVisits_web_text_none destURL POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@uservisits_web_text_none -col_name destURL -data_type string -min -max -num_nulls 0 -distinct_count 55 -avg_col_len 48.945454545454545 -max_col_len 96 -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"adrevenue\":\"true\",\"avgtimeonsite\":\"true\",\"ccode\":\"true\",\"desturl\":\"true\",\"lcode\":\"true\",\"skeyword\":\"true\",\"sourceip\":\"true\",\"useragent\":\"true\",\"visitdate\":\"true\"}} +col_name destURL +data_type string +min +max +num_nulls 0 +distinct_count 55 +avg_col_len 48.945454545454545 +max_col_len 96 +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"adrevenue\":\"true\",\"avgtimeonsite\":\"true\",\"ccode\":\"true\",\"desturl\":\"true\",\"lcode\":\"true\",\"skeyword\":\"true\",\"sourceip\":\"true\",\"useragent\":\"true\",\"visitdate\":\"true\"}} PREHOOK: query: describe formatted UserVisits_web_text_none adRevenue PREHOOK: type: DESCTABLE PREHOOK: Input: default@uservisits_web_text_none POSTHOOK: query: describe formatted UserVisits_web_text_none adRevenue POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@uservisits_web_text_none -col_name adRevenue -data_type float -min 13.099044799804688 -max 492.98870849609375 -num_nulls 0 -distinct_count 55 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"adrevenue\":\"true\",\"avgtimeonsite\":\"true\",\"ccode\":\"true\",\"desturl\":\"true\",\"lcode\":\"true\",\"skeyword\":\"true\",\"sourceip\":\"true\",\"useragent\":\"true\",\"visitdate\":\"true\"}} +col_name adRevenue +data_type float +min 13.099044799804688 +max 492.98870849609375 +num_nulls 0 +distinct_count 55 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"adrevenue\":\"true\",\"avgtimeonsite\":\"true\",\"ccode\":\"true\",\"desturl\":\"true\",\"lcode\":\"true\",\"skeyword\":\"true\",\"sourceip\":\"true\",\"useragent\":\"true\",\"visitdate\":\"true\"}} PREHOOK: query: describe formatted UserVisits_web_text_none avgTimeOnSite PREHOOK: type: DESCTABLE PREHOOK: Input: default@uservisits_web_text_none POSTHOOK: query: describe formatted UserVisits_web_text_none avgTimeOnSite POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@uservisits_web_text_none -col_name avgTimeOnSite -data_type int -min 1 -max 9 -num_nulls 0 -distinct_count 9 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"adrevenue\":\"true\",\"avgtimeonsite\":\"true\",\"ccode\":\"true\",\"desturl\":\"true\",\"lcode\":\"true\",\"skeyword\":\"true\",\"sourceip\":\"true\",\"useragent\":\"true\",\"visitdate\":\"true\"}} +col_name avgTimeOnSite +data_type int +min 1 +max 9 +num_nulls 0 +distinct_count 9 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"adrevenue\":\"true\",\"avgtimeonsite\":\"true\",\"ccode\":\"true\",\"desturl\":\"true\",\"lcode\":\"true\",\"skeyword\":\"true\",\"sourceip\":\"true\",\"useragent\":\"true\",\"visitdate\":\"true\"}} PREHOOK: query: CREATE TABLE empty_tab( a int, b double, @@ -485,19 +485,19 @@ PREHOOK: Input: default@uservisits_web_text_none POSTHOOK: query: describe formatted default.UserVisits_web_text_none destURL POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@uservisits_web_text_none -col_name destURL -data_type string -min -max -num_nulls 0 -distinct_count 55 -avg_col_len 48.945454545454545 -max_col_len 96 -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"adrevenue\":\"true\",\"avgtimeonsite\":\"true\",\"ccode\":\"true\",\"desturl\":\"true\",\"lcode\":\"true\",\"skeyword\":\"true\",\"sourceip\":\"true\",\"useragent\":\"true\",\"visitdate\":\"true\"}} +col_name destURL +data_type string +min +max +num_nulls 0 +distinct_count 55 +avg_col_len 48.945454545454545 +max_col_len 96 +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"adrevenue\":\"true\",\"avgtimeonsite\":\"true\",\"ccode\":\"true\",\"desturl\":\"true\",\"lcode\":\"true\",\"skeyword\":\"true\",\"sourceip\":\"true\",\"useragent\":\"true\",\"visitdate\":\"true\"}} PREHOOK: query: CREATE TABLE UserVisits_in_dummy_db ( sourceIP string, destURL string, @@ -819,57 +819,57 @@ PREHOOK: Input: dummydb@uservisits_in_dummy_db POSTHOOK: query: describe formatted dummydb.UserVisits_in_dummy_db destURL POSTHOOK: type: DESCTABLE POSTHOOK: Input: dummydb@uservisits_in_dummy_db -col_name destURL -data_type string -min -max -num_nulls 0 -distinct_count 55 -avg_col_len 48.945454545454545 -max_col_len 96 -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"adrevenue\":\"true\",\"avgtimeonsite\":\"true\",\"ccode\":\"true\",\"desturl\":\"true\",\"lcode\":\"true\",\"skeyword\":\"true\",\"sourceip\":\"true\",\"useragent\":\"true\",\"visitdate\":\"true\"}} +col_name destURL +data_type string +min +max +num_nulls 0 +distinct_count 55 +avg_col_len 48.945454545454545 +max_col_len 96 +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"adrevenue\":\"true\",\"avgtimeonsite\":\"true\",\"ccode\":\"true\",\"desturl\":\"true\",\"lcode\":\"true\",\"skeyword\":\"true\",\"sourceip\":\"true\",\"useragent\":\"true\",\"visitdate\":\"true\"}} PREHOOK: query: describe formatted dummydb.UserVisits_in_dummy_db adRevenue PREHOOK: type: DESCTABLE PREHOOK: Input: dummydb@uservisits_in_dummy_db POSTHOOK: query: describe formatted dummydb.UserVisits_in_dummy_db adRevenue POSTHOOK: type: DESCTABLE POSTHOOK: Input: dummydb@uservisits_in_dummy_db -col_name adRevenue -data_type float -min 13.099044799804688 -max 492.98870849609375 -num_nulls 0 -distinct_count 55 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"adrevenue\":\"true\",\"avgtimeonsite\":\"true\",\"ccode\":\"true\",\"desturl\":\"true\",\"lcode\":\"true\",\"skeyword\":\"true\",\"sourceip\":\"true\",\"useragent\":\"true\",\"visitdate\":\"true\"}} +col_name adRevenue +data_type float +min 13.099044799804688 +max 492.98870849609375 +num_nulls 0 +distinct_count 55 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"adrevenue\":\"true\",\"avgtimeonsite\":\"true\",\"ccode\":\"true\",\"desturl\":\"true\",\"lcode\":\"true\",\"skeyword\":\"true\",\"sourceip\":\"true\",\"useragent\":\"true\",\"visitdate\":\"true\"}} PREHOOK: query: describe formatted dummydb.UserVisits_in_dummy_db avgTimeOnSite PREHOOK: type: DESCTABLE PREHOOK: Input: dummydb@uservisits_in_dummy_db POSTHOOK: query: describe formatted dummydb.UserVisits_in_dummy_db avgTimeOnSite POSTHOOK: type: DESCTABLE POSTHOOK: Input: dummydb@uservisits_in_dummy_db -col_name avgTimeOnSite -data_type int -min 1 -max 9 -num_nulls 0 -distinct_count 9 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"adrevenue\":\"true\",\"avgtimeonsite\":\"true\",\"ccode\":\"true\",\"desturl\":\"true\",\"lcode\":\"true\",\"skeyword\":\"true\",\"sourceip\":\"true\",\"useragent\":\"true\",\"visitdate\":\"true\"}} +col_name avgTimeOnSite +data_type int +min 1 +max 9 +num_nulls 0 +distinct_count 9 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"adrevenue\":\"true\",\"avgtimeonsite\":\"true\",\"ccode\":\"true\",\"desturl\":\"true\",\"lcode\":\"true\",\"skeyword\":\"true\",\"sourceip\":\"true\",\"useragent\":\"true\",\"visitdate\":\"true\"}} PREHOOK: query: drop table dummydb.UserVisits_in_dummy_db PREHOOK: type: DROPTABLE PREHOOK: Input: dummydb@uservisits_in_dummy_db diff --git ql/src/test/results/clientpositive/compustat_avro.q.out ql/src/test/results/clientpositive/compustat_avro.q.out index cd7cdaba0b..a20e87caf7 100644 --- ql/src/test/results/clientpositive/compustat_avro.q.out +++ ql/src/test/results/clientpositive/compustat_avro.q.out @@ -30,9 +30,19 @@ PREHOOK: Input: default@testavro POSTHOOK: query: describe formatted testAvro col1 POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@testavro -# col_name data_type comment -col1 string from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"col1\":\"true\",\"col2\":\"true\",\"col3\":\"true\",\"col4\":\"true\",\"col5\":\"true\",\"col6\":\"true\"}} +col_name col1 +data_type string +min +max +num_nulls +distinct_count +avg_col_len +max_col_len +num_trues +num_falses +bit_vector +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"col1\":\"true\",\"col2\":\"true\",\"col3\":\"true\",\"col4\":\"true\",\"col5\":\"true\",\"col6\":\"true\"}} PREHOOK: query: analyze table testAvro compute statistics for columns col1,col3 PREHOOK: type: ANALYZE_TABLE PREHOOK: Input: default@testavro @@ -49,16 +59,16 @@ PREHOOK: Input: default@testavro POSTHOOK: query: describe formatted testAvro col1 POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@testavro -col_name col1 -data_type string -min -max -num_nulls 0 -distinct_count 0 -avg_col_len 0.0 -max_col_len 0 -num_trues -num_falses -bitVector -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"col1\":\"true\",\"col2\":\"true\",\"col3\":\"true\",\"col4\":\"true\",\"col5\":\"true\",\"col6\":\"true\"}} +col_name col1 +data_type string +min +max +num_nulls 0 +distinct_count 0 +avg_col_len 0.0 +max_col_len 0 +num_trues +num_falses +bit_vector +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"col1\":\"true\",\"col2\":\"true\",\"col3\":\"true\",\"col4\":\"true\",\"col5\":\"true\",\"col6\":\"true\"}} diff --git ql/src/test/results/clientpositive/compute_stats_date.q.out ql/src/test/results/clientpositive/compute_stats_date.q.out index d5eaf2099a..1e60fcc268 100644 --- ql/src/test/results/clientpositive/compute_stats_date.q.out +++ ql/src/test/results/clientpositive/compute_stats_date.q.out @@ -119,19 +119,19 @@ PREHOOK: Input: default@tab_date POSTHOOK: query: describe formatted tab_date fl_date POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@tab_date -col_name fl_date -data_type date -min 2000-11-20 -max 2010-10-29 -num_nulls 0 -distinct_count 19 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"fl_date\":\"true\"}} +col_name fl_date +data_type date +min 2000-11-20 +max 2010-10-29 +num_nulls 0 +distinct_count 19 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"fl_date\":\"true\"}} PREHOOK: query: alter table tab_date update statistics for column fl_date set ('numDVs'='19', 'highValue'='2015-01-01', 'lowValue'='0') PREHOOK: type: ALTERTABLE_UPDATETABLESTATS PREHOOK: Input: default@tab_date @@ -146,16 +146,16 @@ PREHOOK: Input: default@tab_date POSTHOOK: query: describe formatted tab_date fl_date POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@tab_date -col_name fl_date -data_type date -min 1970-01-01 -max 2015-01-01 -num_nulls 0 -distinct_count 19 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"fl_date\":\"true\"}} +col_name fl_date +data_type date +min 1970-01-01 +max 2015-01-01 +num_nulls 0 +distinct_count 19 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"fl_date\":\"true\"}} diff --git ql/src/test/results/clientpositive/confirm_initial_tbl_stats.q.out ql/src/test/results/clientpositive/confirm_initial_tbl_stats.q.out index e97e97d848..f259a1ef4f 100644 --- ql/src/test/results/clientpositive/confirm_initial_tbl_stats.q.out +++ ql/src/test/results/clientpositive/confirm_initial_tbl_stats.q.out @@ -14,19 +14,19 @@ PREHOOK: Input: default@src POSTHOOK: query: describe formatted src key POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@src -col_name key -data_type string -min -max -num_nulls 0 -distinct_count 316 -avg_col_len 2.812 -max_col_len 3 -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} +col_name key +data_type string +min +max +num_nulls 0 +distinct_count 316 +avg_col_len 2.812 +max_col_len 3 +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} PREHOOK: query: describe extended src1 PREHOOK: type: DESCTABLE PREHOOK: Input: default@src1 @@ -43,19 +43,19 @@ PREHOOK: Input: default@src1 POSTHOOK: query: describe formatted src1 value POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@src1 -col_name value -data_type string -min -max -num_nulls 0 -distinct_count 19 -avg_col_len 4.92 -max_col_len 7 -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} +col_name value +data_type string +min +max +num_nulls 0 +distinct_count 19 +avg_col_len 4.92 +max_col_len 7 +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} PREHOOK: query: describe extended src_json PREHOOK: type: DESCTABLE PREHOOK: Input: default@src_json @@ -71,19 +71,19 @@ PREHOOK: Input: default@src_json POSTHOOK: query: describe formatted src_json json POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@src_json -col_name json -data_type string -min -max -num_nulls 0 -distinct_count 1 -avg_col_len 644.0 -max_col_len 644 -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"json\":\"true\"}} +col_name json +data_type string +min +max +num_nulls 0 +distinct_count 1 +avg_col_len 644.0 +max_col_len 644 +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"json\":\"true\"}} PREHOOK: query: describe extended src_sequencefile PREHOOK: type: DESCTABLE PREHOOK: Input: default@src_sequencefile @@ -100,19 +100,19 @@ PREHOOK: Input: default@src_sequencefile POSTHOOK: query: describe formatted src_sequencefile value POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@src_sequencefile -col_name value -data_type string -min -max -num_nulls 0 -distinct_count 307 -avg_col_len 6.812 -max_col_len 7 -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} +col_name value +data_type string +min +max +num_nulls 0 +distinct_count 307 +avg_col_len 6.812 +max_col_len 7 +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} PREHOOK: query: describe extended srcbucket PREHOOK: type: DESCTABLE PREHOOK: Input: default@srcbucket @@ -129,19 +129,19 @@ PREHOOK: Input: default@srcbucket POSTHOOK: query: describe formatted srcbucket value POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@srcbucket -col_name value -data_type string -min -max -num_nulls 0 -distinct_count 431 -avg_col_len 6.802 -max_col_len 7 -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} +col_name value +data_type string +min +max +num_nulls 0 +distinct_count 431 +avg_col_len 6.802 +max_col_len 7 +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} PREHOOK: query: describe extended srcbucket2 PREHOOK: type: DESCTABLE PREHOOK: Input: default@srcbucket2 @@ -158,19 +158,19 @@ PREHOOK: Input: default@srcbucket2 POSTHOOK: query: describe formatted srcbucket2 value POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@srcbucket2 -col_name value -data_type string -min -max -num_nulls 0 -distinct_count 307 -avg_col_len 6.812 -max_col_len 7 -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} +col_name value +data_type string +min +max +num_nulls 0 +distinct_count 307 +avg_col_len 6.812 +max_col_len 7 +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} PREHOOK: query: describe extended srcpart PREHOOK: type: DESCTABLE PREHOOK: Input: default@srcpart @@ -194,18 +194,18 @@ PREHOOK: Input: default@srcpart POSTHOOK: query: describe formatted srcpart PARTITION (ds="2008-04-09", hr="12") key POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@srcpart -col_name key -data_type string -min -max -num_nulls 0 -distinct_count 316 -avg_col_len 2.812 -max_col_len 3 -num_trues -num_falses -bitVector HL -comment from deserializer +col_name key +data_type string +min +max +num_nulls 0 +distinct_count 316 +avg_col_len 2.812 +max_col_len 3 +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: describe extended alltypesorc PREHOOK: type: DESCTABLE PREHOOK: Input: default@alltypesorc @@ -232,73 +232,73 @@ PREHOOK: Input: default@alltypesorc POSTHOOK: query: describe formatted alltypesorc ctinyint POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@alltypesorc -col_name ctinyint -data_type tinyint -min -64 -max 62 -num_nulls 3115 -distinct_count 130 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"cbigint\":\"true\",\"cboolean1\":\"true\",\"cboolean2\":\"true\",\"cdouble\":\"true\",\"cfloat\":\"true\",\"cint\":\"true\",\"csmallint\":\"true\",\"cstring1\":\"true\",\"cstring2\":\"true\",\"ctimestamp1\":\"true\",\"ctimestamp2\":\"true\",\"ctinyint\":\"true\"}} +col_name ctinyint +data_type tinyint +min -64 +max 62 +num_nulls 3115 +distinct_count 130 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"cbigint\":\"true\",\"cboolean1\":\"true\",\"cboolean2\":\"true\",\"cdouble\":\"true\",\"cfloat\":\"true\",\"cint\":\"true\",\"csmallint\":\"true\",\"cstring1\":\"true\",\"cstring2\":\"true\",\"ctimestamp1\":\"true\",\"ctimestamp2\":\"true\",\"ctinyint\":\"true\"}} PREHOOK: query: describe formatted alltypesorc cfloat PREHOOK: type: DESCTABLE PREHOOK: Input: default@alltypesorc POSTHOOK: query: describe formatted alltypesorc cfloat POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@alltypesorc -col_name cfloat -data_type float -min -64.0 -max 79.5530014038086 -num_nulls 3115 -distinct_count 131 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"cbigint\":\"true\",\"cboolean1\":\"true\",\"cboolean2\":\"true\",\"cdouble\":\"true\",\"cfloat\":\"true\",\"cint\":\"true\",\"csmallint\":\"true\",\"cstring1\":\"true\",\"cstring2\":\"true\",\"ctimestamp1\":\"true\",\"ctimestamp2\":\"true\",\"ctinyint\":\"true\"}} +col_name cfloat +data_type float +min -64.0 +max 79.5530014038086 +num_nulls 3115 +distinct_count 131 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"cbigint\":\"true\",\"cboolean1\":\"true\",\"cboolean2\":\"true\",\"cdouble\":\"true\",\"cfloat\":\"true\",\"cint\":\"true\",\"csmallint\":\"true\",\"cstring1\":\"true\",\"cstring2\":\"true\",\"ctimestamp1\":\"true\",\"ctimestamp2\":\"true\",\"ctinyint\":\"true\"}} PREHOOK: query: describe formatted alltypesorc ctimestamp1 PREHOOK: type: DESCTABLE PREHOOK: Input: default@alltypesorc POSTHOOK: query: describe formatted alltypesorc ctimestamp1 POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@alltypesorc -col_name ctimestamp1 -data_type timestamp -min -28830 -max -28769 -num_nulls 3115 -distinct_count 35 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"cbigint\":\"true\",\"cboolean1\":\"true\",\"cboolean2\":\"true\",\"cdouble\":\"true\",\"cfloat\":\"true\",\"cint\":\"true\",\"csmallint\":\"true\",\"cstring1\":\"true\",\"cstring2\":\"true\",\"ctimestamp1\":\"true\",\"ctimestamp2\":\"true\",\"ctinyint\":\"true\"}} +col_name ctimestamp1 +data_type timestamp +min -28830 +max -28769 +num_nulls 3115 +distinct_count 35 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"cbigint\":\"true\",\"cboolean1\":\"true\",\"cboolean2\":\"true\",\"cdouble\":\"true\",\"cfloat\":\"true\",\"cint\":\"true\",\"csmallint\":\"true\",\"cstring1\":\"true\",\"cstring2\":\"true\",\"ctimestamp1\":\"true\",\"ctimestamp2\":\"true\",\"ctinyint\":\"true\"}} PREHOOK: query: describe formatted alltypesorc cboolean2 PREHOOK: type: DESCTABLE PREHOOK: Input: default@alltypesorc POSTHOOK: query: describe formatted alltypesorc cboolean2 POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@alltypesorc -col_name cboolean2 -data_type boolean -min -max -num_nulls 3115 -distinct_count -avg_col_len -max_col_len -num_trues 3983 -num_falses 5190 -bitVector -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"cbigint\":\"true\",\"cboolean1\":\"true\",\"cboolean2\":\"true\",\"cdouble\":\"true\",\"cfloat\":\"true\",\"cint\":\"true\",\"csmallint\":\"true\",\"cstring1\":\"true\",\"cstring2\":\"true\",\"ctimestamp1\":\"true\",\"ctimestamp2\":\"true\",\"ctinyint\":\"true\"}} +col_name cboolean2 +data_type boolean +min +max +num_nulls 3115 +distinct_count +avg_col_len +max_col_len +num_trues 3983 +num_falses 5190 +bit_vector +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"cbigint\":\"true\",\"cboolean1\":\"true\",\"cboolean2\":\"true\",\"cdouble\":\"true\",\"cfloat\":\"true\",\"cint\":\"true\",\"csmallint\":\"true\",\"cstring1\":\"true\",\"cstring2\":\"true\",\"ctimestamp1\":\"true\",\"ctimestamp2\":\"true\",\"ctinyint\":\"true\"}} diff --git ql/src/test/results/clientpositive/decimal_stats.q.out ql/src/test/results/clientpositive/decimal_stats.q.out index 27abe6ef26..5b73f44458 100644 --- ql/src/test/results/clientpositive/decimal_stats.q.out +++ ql/src/test/results/clientpositive/decimal_stats.q.out @@ -48,19 +48,19 @@ PREHOOK: Input: default@decimal_1_n1 POSTHOOK: query: desc formatted decimal_1_n1 v POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@decimal_1_n1 -col_name v -data_type decimal(10,0) -min -max -num_nulls 500 -distinct_count 1 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"t\":\"true\",\"u\":\"true\",\"v\":\"true\"}} +col_name v +data_type decimal(10,0) +min +max +num_nulls 500 +distinct_count 1 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"t\":\"true\",\"u\":\"true\",\"v\":\"true\"}} PREHOOK: query: explain select * from decimal_1_n1 order by t limit 100 PREHOOK: type: QUERY PREHOOK: Input: default@decimal_1_n1 diff --git ql/src/test/results/clientpositive/deleteAnalyze.q.out ql/src/test/results/clientpositive/deleteAnalyze.q.out index 987fc516d6..0b1ac31c73 100644 --- ql/src/test/results/clientpositive/deleteAnalyze.q.out +++ ql/src/test/results/clientpositive/deleteAnalyze.q.out @@ -74,19 +74,19 @@ PREHOOK: Input: default@testdeci2_n0 POSTHOOK: query: describe formatted testdeci2_n0 amount POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@testdeci2_n0 -col_name amount -data_type decimal(10,3) -min 12.123 -max 123.123 -num_nulls 0 -distinct_count 2 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"amount\":\"true\",\"id\":\"true\",\"item\":\"true\",\"sales_tax\":\"true\"}} +col_name amount +data_type decimal(10,3) +min 12.123 +max 123.123 +num_nulls 0 +distinct_count 2 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"amount\":\"true\",\"id\":\"true\",\"item\":\"true\",\"sales_tax\":\"true\"}} PREHOOK: query: analyze table testdeci2_n0 compute statistics for columns PREHOOK: type: ANALYZE_TABLE PREHOOK: Input: default@testdeci2_n0 diff --git ql/src/test/results/clientpositive/desc_table_test.q.out ql/src/test/results/clientpositive/desc_table_test.q.out new file mode 100644 index 0000000000..93b818f622 --- /dev/null +++ ql/src/test/results/clientpositive/desc_table_test.q.out @@ -0,0 +1,742 @@ +PREHOOK: query: CREATE TABLE datatype_stats_n0( + t TINYINT, + s SMALLINT, + i INT, + b BIGINT, + f FLOAT, + d DOUBLE, + dem DECIMAL, --default decimal (10,0) + ts TIMESTAMP, + dt DATE, + str STRING, + v VARCHAR(12), + c CHAR(5), + bl BOOLEAN, + bin BINARY) +PREHOOK: type: CREATETABLE +PREHOOK: Output: database:default +PREHOOK: Output: default@datatype_stats_n0 +POSTHOOK: query: CREATE TABLE datatype_stats_n0( + t TINYINT, + s SMALLINT, + i INT, + b BIGINT, + f FLOAT, + d DOUBLE, + dem DECIMAL, --default decimal (10,0) + ts TIMESTAMP, + dt DATE, + str STRING, + v VARCHAR(12), + c CHAR(5), + bl BOOLEAN, + bin BINARY) +POSTHOOK: type: CREATETABLE +POSTHOOK: Output: database:default +POSTHOOK: Output: default@datatype_stats_n0 +PREHOOK: query: INSERT INTO datatype_stats_n0 values(1, 2, 44, 455, 45454.3, 454.6564, 2354, '2012-01-01 01:02:02', '2011-12-31', 'update_statisticr', 'statr', 'hivd', 'false', 'bin') +PREHOOK: type: QUERY +PREHOOK: Input: _dummy_database@_dummy_table +PREHOOK: Output: default@datatype_stats_n0 +POSTHOOK: query: INSERT INTO datatype_stats_n0 values(1, 2, 44, 455, 45454.3, 454.6564, 2354, '2012-01-01 01:02:02', '2011-12-31', 'update_statisticr', 'statr', 'hivd', 'false', 'bin') +POSTHOOK: type: QUERY +POSTHOOK: Input: _dummy_database@_dummy_table +POSTHOOK: Output: default@datatype_stats_n0 +POSTHOOK: Lineage: datatype_stats_n0.b SCRIPT [] +POSTHOOK: Lineage: datatype_stats_n0.bin SCRIPT [] +POSTHOOK: Lineage: datatype_stats_n0.bl SCRIPT [] +POSTHOOK: Lineage: datatype_stats_n0.c SCRIPT [] +POSTHOOK: Lineage: datatype_stats_n0.d SCRIPT [] +POSTHOOK: Lineage: datatype_stats_n0.dem SCRIPT [] +POSTHOOK: Lineage: datatype_stats_n0.dt SCRIPT [] +POSTHOOK: Lineage: datatype_stats_n0.f SCRIPT [] +POSTHOOK: Lineage: datatype_stats_n0.i SCRIPT [] +POSTHOOK: Lineage: datatype_stats_n0.s SCRIPT [] +POSTHOOK: Lineage: datatype_stats_n0.str SCRIPT [] +POSTHOOK: Lineage: datatype_stats_n0.t SCRIPT [] +POSTHOOK: Lineage: datatype_stats_n0.ts SCRIPT [] +POSTHOOK: Lineage: datatype_stats_n0.v SCRIPT [] +PREHOOK: query: INSERT INTO datatype_stats_n0 values(2, 3, 45, 456, 45454.4, 454.6565, 2355, '2012-01-01 01:02:03', '2012-01-01', 'update_statistics', 'stats', 'hive', 'true', 'bin') +PREHOOK: type: QUERY +PREHOOK: Input: _dummy_database@_dummy_table +PREHOOK: Output: default@datatype_stats_n0 +POSTHOOK: query: INSERT INTO datatype_stats_n0 values(2, 3, 45, 456, 45454.4, 454.6565, 2355, '2012-01-01 01:02:03', '2012-01-01', 'update_statistics', 'stats', 'hive', 'true', 'bin') +POSTHOOK: type: QUERY +POSTHOOK: Input: _dummy_database@_dummy_table +POSTHOOK: Output: default@datatype_stats_n0 +POSTHOOK: Lineage: datatype_stats_n0.b SCRIPT [] +POSTHOOK: Lineage: datatype_stats_n0.bin SCRIPT [] +POSTHOOK: Lineage: datatype_stats_n0.bl SCRIPT [] +POSTHOOK: Lineage: datatype_stats_n0.c SCRIPT [] +POSTHOOK: Lineage: datatype_stats_n0.d SCRIPT [] +POSTHOOK: Lineage: datatype_stats_n0.dem SCRIPT [] +POSTHOOK: Lineage: datatype_stats_n0.dt SCRIPT [] +POSTHOOK: Lineage: datatype_stats_n0.f SCRIPT [] +POSTHOOK: Lineage: datatype_stats_n0.i SCRIPT [] +POSTHOOK: Lineage: datatype_stats_n0.s SCRIPT [] +POSTHOOK: Lineage: datatype_stats_n0.str SCRIPT [] +POSTHOOK: Lineage: datatype_stats_n0.t SCRIPT [] +POSTHOOK: Lineage: datatype_stats_n0.ts SCRIPT [] +POSTHOOK: Lineage: datatype_stats_n0.v SCRIPT [] +PREHOOK: query: INSERT INTO datatype_stats_n0 values(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL) +PREHOOK: type: QUERY +PREHOOK: Input: _dummy_database@_dummy_table +PREHOOK: Output: default@datatype_stats_n0 +POSTHOOK: query: INSERT INTO datatype_stats_n0 values(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL) +POSTHOOK: type: QUERY +POSTHOOK: Input: _dummy_database@_dummy_table +POSTHOOK: Output: default@datatype_stats_n0 +POSTHOOK: Lineage: datatype_stats_n0.b EXPRESSION [] +POSTHOOK: Lineage: datatype_stats_n0.bin EXPRESSION [] +POSTHOOK: Lineage: datatype_stats_n0.bl EXPRESSION [] +POSTHOOK: Lineage: datatype_stats_n0.c EXPRESSION [] +POSTHOOK: Lineage: datatype_stats_n0.d EXPRESSION [] +POSTHOOK: Lineage: datatype_stats_n0.dem EXPRESSION [] +POSTHOOK: Lineage: datatype_stats_n0.dt EXPRESSION [] +POSTHOOK: Lineage: datatype_stats_n0.f EXPRESSION [] +POSTHOOK: Lineage: datatype_stats_n0.i EXPRESSION [] +POSTHOOK: Lineage: datatype_stats_n0.s EXPRESSION [] +POSTHOOK: Lineage: datatype_stats_n0.str EXPRESSION [] +POSTHOOK: Lineage: datatype_stats_n0.t EXPRESSION [] +POSTHOOK: Lineage: datatype_stats_n0.ts EXPRESSION [] +POSTHOOK: Lineage: datatype_stats_n0.v EXPRESSION [] +PREHOOK: query: DESC FORMATTED datatype_stats_n0 s +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC FORMATTED datatype_stats_n0 s +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +col_name s +data_type smallint +min 2 +max 3 +num_nulls 1 +distinct_count 2 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +PREHOOK: query: DESC FORMATTED datatype_stats_n0 i +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC FORMATTED datatype_stats_n0 i +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +col_name i +data_type int +min 44 +max 45 +num_nulls 1 +distinct_count 2 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +PREHOOK: query: DESC FORMATTED datatype_stats_n0 b +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC FORMATTED datatype_stats_n0 b +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +col_name b +data_type bigint +min 455 +max 456 +num_nulls 1 +distinct_count 2 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +PREHOOK: query: DESC FORMATTED datatype_stats_n0 f +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC FORMATTED datatype_stats_n0 f +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +col_name f +data_type float +min 45454.3984375 +max 45454.3984375 +num_nulls 1 +distinct_count 2 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +PREHOOK: query: DESC FORMATTED datatype_stats_n0 d +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC FORMATTED datatype_stats_n0 d +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +col_name d +data_type double +min 454.6565 +max 454.6565 +num_nulls 1 +distinct_count 2 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +PREHOOK: query: DESC FORMATTED datatype_stats_n0 dem +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC FORMATTED datatype_stats_n0 dem +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +col_name dem +data_type decimal(10,0) +min 2354 +max 2355 +num_nulls 1 +distinct_count 2 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +PREHOOK: query: DESC FORMATTED datatype_stats_n0 ts +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC FORMATTED datatype_stats_n0 ts +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +col_name ts +data_type timestamp +min 1325379722 +max 1325379723 +num_nulls 1 +distinct_count 2 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +PREHOOK: query: DESC FORMATTED datatype_stats_n0 dt +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC FORMATTED datatype_stats_n0 dt +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +col_name dt +data_type date +min 2011-12-31 +max 2012-01-01 +num_nulls 1 +distinct_count 2 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +PREHOOK: query: DESC FORMATTED datatype_stats_n0 str +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC FORMATTED datatype_stats_n0 str +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +col_name str +data_type string +min +max +num_nulls 1 +distinct_count 2 +avg_col_len 17.0 +max_col_len 17 +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +PREHOOK: query: DESC FORMATTED datatype_stats_n0 v +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC FORMATTED datatype_stats_n0 v +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +col_name v +data_type varchar(12) +min +max +num_nulls 1 +distinct_count 2 +avg_col_len 5.0 +max_col_len 5 +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +PREHOOK: query: DESC FORMATTED datatype_stats_n0 c +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC FORMATTED datatype_stats_n0 c +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +col_name c +data_type char(5) +min +max +num_nulls 1 +distinct_count 2 +avg_col_len 4.0 +max_col_len 4 +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +PREHOOK: query: DESC FORMATTED datatype_stats_n0 bl +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC FORMATTED datatype_stats_n0 bl +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +col_name bl +data_type boolean +min +max +num_nulls 1 +distinct_count +avg_col_len +max_col_len +num_trues 1 +num_falses 1 +bit_vector +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +PREHOOK: query: DESC FORMATTED datatype_stats_n0 bin +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC FORMATTED datatype_stats_n0 bin +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +col_name bin +data_type binary +min +max +num_nulls 1 +distinct_count +avg_col_len 3.0 +max_col_len 3 +num_trues +num_falses +bit_vector +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +PREHOOK: query: DESC FORMATTED datatype_stats_n0 t +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC FORMATTED datatype_stats_n0 t +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +col_name t +data_type tinyint +min 1 +max 2 +num_nulls 1 +distinct_count 2 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +PREHOOK: query: DESC FORMATTED datatype_stats_n0 +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC FORMATTED datatype_stats_n0 +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +# col_name data_type comment +t tinyint +s smallint +i int +b bigint +f float +d double +dem decimal(10,0) +ts timestamp +dt date +str string +v varchar(12) +c char(5) +bl boolean +bin binary + +# Detailed Table Information +Database: default +#### A masked pattern was here #### +Retention: 0 +#### A masked pattern was here #### +Table Type: MANAGED_TABLE +Table Parameters: + COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} + bucketing_version 2 + numFiles 3 + numRows 3 + rawDataSize 248 + totalSize 251 +#### A masked pattern was here #### + +# Storage Information +SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe +InputFormat: org.apache.hadoop.mapred.TextInputFormat +OutputFormat: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat +Compressed: No +Num Buckets: -1 +Bucket Columns: [] +Sort Columns: [] +Storage Desc Params: + serialization.format 1 +PREHOOK: query: DESC datatype_stats_n0 s +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC datatype_stats_n0 s +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +s smallint from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +PREHOOK: query: DESC datatype_stats_n0 i +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC datatype_stats_n0 i +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +i int from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +PREHOOK: query: DESC datatype_stats_n0 b +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC datatype_stats_n0 b +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +b bigint from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +PREHOOK: query: DESC datatype_stats_n0 f +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC datatype_stats_n0 f +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +f float from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +PREHOOK: query: DESC datatype_stats_n0 d +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC datatype_stats_n0 d +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +d double from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +PREHOOK: query: DESC datatype_stats_n0 dem +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC datatype_stats_n0 dem +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +dem decimal(10,0) from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +PREHOOK: query: DESC datatype_stats_n0 ts +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC datatype_stats_n0 ts +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +ts timestamp from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +PREHOOK: query: DESC datatype_stats_n0 dt +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC datatype_stats_n0 dt +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +dt date from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +PREHOOK: query: DESC datatype_stats_n0 str +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC datatype_stats_n0 str +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +str string from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +PREHOOK: query: DESC datatype_stats_n0 v +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC datatype_stats_n0 v +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +v varchar(12) from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +PREHOOK: query: DESC datatype_stats_n0 c +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC datatype_stats_n0 c +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +c char(5) from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +PREHOOK: query: DESC datatype_stats_n0 bl +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC datatype_stats_n0 bl +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +bl boolean from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +PREHOOK: query: DESC datatype_stats_n0 bin +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC datatype_stats_n0 bin +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +bin binary from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"b\":\"true\",\"bin\":\"true\",\"bl\":\"true\",\"c\":\"true\",\"d\":\"true\",\"dem\":\"true\",\"dt\":\"true\",\"f\":\"true\",\"i\":\"true\",\"s\":\"true\",\"str\":\"true\",\"t\":\"true\",\"ts\":\"true\",\"v\":\"true\"}} +PREHOOK: query: DESC datatype_stats_n0 +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC datatype_stats_n0 +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +t tinyint +s smallint +i int +b bigint +f float +d double +dem decimal(10,0) +ts timestamp +dt date +str string +v varchar(12) +c char(5) +bl boolean +bin binary +PREHOOK: query: DESC FORMATTED datatype_stats_n0 s +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC FORMATTED datatype_stats_n0 s +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +{"columns":[{"name":"s","type":"smallint","comment":"from deserializer","min":2,"max":3,"numNulls":1,"distinctCount":2}]} +PREHOOK: query: DESC FORMATTED datatype_stats_n0 i +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC FORMATTED datatype_stats_n0 i +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +{"columns":[{"name":"i","type":"int","comment":"from deserializer","min":44,"max":45,"numNulls":1,"distinctCount":2}]} +PREHOOK: query: DESC FORMATTED datatype_stats_n0 b +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC FORMATTED datatype_stats_n0 b +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +{"columns":[{"name":"b","type":"bigint","comment":"from deserializer","min":455,"max":456,"numNulls":1,"distinctCount":2}]} +PREHOOK: query: DESC FORMATTED datatype_stats_n0 f +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC FORMATTED datatype_stats_n0 f +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +{"columns":[{"name":"f","type":"float","comment":"from deserializer","min":45454.3984375,"max":45454.3984375,"numNulls":1,"distinctCount":2}]} +PREHOOK: query: DESC FORMATTED datatype_stats_n0 d +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC FORMATTED datatype_stats_n0 d +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +{"columns":[{"name":"d","type":"double","comment":"from deserializer","min":454.6565,"max":454.6565,"numNulls":1,"distinctCount":2}]} +PREHOOK: query: DESC FORMATTED datatype_stats_n0 dem +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC FORMATTED datatype_stats_n0 dem +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +{"columns":[{"name":"dem","type":"decimal(10,0)","comment":"from deserializer","min":"2354","max":"2355","numNulls":1,"distinctCount":2}]} +PREHOOK: query: DESC FORMATTED datatype_stats_n0 ts +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC FORMATTED datatype_stats_n0 ts +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +{"columns":[{"name":"ts","type":"timestamp","comment":"from deserializer","min":1325379722,"max":1325379723,"numNulls":1,"distinctCount":2}]} +PREHOOK: query: DESC FORMATTED datatype_stats_n0 dt +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC FORMATTED datatype_stats_n0 dt +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +{"columns":[{"name":"dt","type":"date","comment":"from deserializer","min":"2011-12-31","max":"2012-01-01","numNulls":1,"distinctCount":2}]} +PREHOOK: query: DESC FORMATTED datatype_stats_n0 str +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC FORMATTED datatype_stats_n0 str +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +{"columns":[{"name":"str","type":"string","comment":"from deserializer","numNulls":1,"distinctCount":2,"avgColLen":17.0,"maxColLen":17}]} +PREHOOK: query: DESC FORMATTED datatype_stats_n0 v +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC FORMATTED datatype_stats_n0 v +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +{"columns":[{"name":"v","type":"varchar(12)","comment":"from deserializer","numNulls":1,"distinctCount":2,"avgColLen":5.0,"maxColLen":5}]} +PREHOOK: query: DESC FORMATTED datatype_stats_n0 c +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC FORMATTED datatype_stats_n0 c +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +{"columns":[{"name":"c","type":"char(5)","comment":"from deserializer","numNulls":1,"distinctCount":2,"avgColLen":4.0,"maxColLen":4}]} +PREHOOK: query: DESC FORMATTED datatype_stats_n0 bl +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC FORMATTED datatype_stats_n0 bl +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +{"columns":[{"name":"bl","type":"boolean","comment":"from deserializer","numNulls":1,"numTrues":1,"numFalses":1}]} +PREHOOK: query: DESC FORMATTED datatype_stats_n0 bin +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC FORMATTED datatype_stats_n0 bin +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +{"columns":[{"name":"bin","type":"binary","comment":"from deserializer","numNulls":1,"avgColLen":3.0,"maxColLen":3}]} +PREHOOK: query: DESC FORMATTED datatype_stats_n0 t +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC FORMATTED datatype_stats_n0 t +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +{"columns":[{"name":"t","type":"tinyint","comment":"from deserializer","min":1,"max":2,"numNulls":1,"distinctCount":2}]} +PREHOOK: query: DESC FORMATTED datatype_stats_n0 +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC FORMATTED datatype_stats_n0 +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +{"columns":[{"name":"t","type":"tinyint"},{"name":"s","type":"smallint"},{"name":"i","type":"int"},{"name":"b","type":"bigint"},{"name":"f","type":"float"},{"name":"d","type":"double"},{"name":"dem","type":"decimal(10,0)"},{"name":"ts","type":"timestamp"},{"name":"dt","type":"date"},{"name":"str","type":"string"},{"name":"v","type":"varchar(12)"},{"name":"c","type":"char(5)"},{"name":"bl","type":"boolean"},{"name":"bin","type":"binary"}]} +PREHOOK: query: DESC datatype_stats_n0 s +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC datatype_stats_n0 s +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +{"columns":[{"name":"s","type":"smallint","comment":"from deserializer"}]} +PREHOOK: query: DESC datatype_stats_n0 i +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC datatype_stats_n0 i +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +{"columns":[{"name":"i","type":"int","comment":"from deserializer"}]} +PREHOOK: query: DESC datatype_stats_n0 b +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC datatype_stats_n0 b +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +{"columns":[{"name":"b","type":"bigint","comment":"from deserializer"}]} +PREHOOK: query: DESC datatype_stats_n0 f +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC datatype_stats_n0 f +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +{"columns":[{"name":"f","type":"float","comment":"from deserializer"}]} +PREHOOK: query: DESC datatype_stats_n0 d +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC datatype_stats_n0 d +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +{"columns":[{"name":"d","type":"double","comment":"from deserializer"}]} +PREHOOK: query: DESC datatype_stats_n0 dem +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC datatype_stats_n0 dem +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +{"columns":[{"name":"dem","type":"decimal(10,0)","comment":"from deserializer"}]} +PREHOOK: query: DESC datatype_stats_n0 ts +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC datatype_stats_n0 ts +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +{"columns":[{"name":"ts","type":"timestamp","comment":"from deserializer"}]} +PREHOOK: query: DESC datatype_stats_n0 dt +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC datatype_stats_n0 dt +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +{"columns":[{"name":"dt","type":"date","comment":"from deserializer"}]} +PREHOOK: query: DESC datatype_stats_n0 str +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC datatype_stats_n0 str +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +{"columns":[{"name":"str","type":"string","comment":"from deserializer"}]} +PREHOOK: query: DESC datatype_stats_n0 v +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC datatype_stats_n0 v +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +{"columns":[{"name":"v","type":"varchar(12)","comment":"from deserializer"}]} +PREHOOK: query: DESC datatype_stats_n0 c +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC datatype_stats_n0 c +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +{"columns":[{"name":"c","type":"char(5)","comment":"from deserializer"}]} +PREHOOK: query: DESC datatype_stats_n0 bl +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC datatype_stats_n0 bl +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +{"columns":[{"name":"bl","type":"boolean","comment":"from deserializer"}]} +PREHOOK: query: DESC datatype_stats_n0 bin +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC datatype_stats_n0 bin +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +{"columns":[{"name":"bin","type":"binary","comment":"from deserializer"}]} +PREHOOK: query: DESC datatype_stats_n0 +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@datatype_stats_n0 +POSTHOOK: query: DESC datatype_stats_n0 +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@datatype_stats_n0 +{"columns":[{"name":"t","type":"tinyint"},{"name":"s","type":"smallint"},{"name":"i","type":"int"},{"name":"b","type":"bigint"},{"name":"f","type":"float"},{"name":"d","type":"double"},{"name":"dem","type":"decimal(10,0)"},{"name":"ts","type":"timestamp"},{"name":"dt","type":"date"},{"name":"str","type":"string"},{"name":"v","type":"varchar(12)"},{"name":"c","type":"char(5)"},{"name":"bl","type":"boolean"},{"name":"bin","type":"binary"}]} diff --git ql/src/test/results/clientpositive/describe_formatted_view_partitioned_json.q.out ql/src/test/results/clientpositive/describe_formatted_view_partitioned_json.q.out index 41c59006a1..d57804a07f 100644 --- ql/src/test/results/clientpositive/describe_formatted_view_partitioned_json.q.out +++ ql/src/test/results/clientpositive/describe_formatted_view_partitioned_json.q.out @@ -42,7 +42,7 @@ PREHOOK: Input: default@view_partitioned_n0 POSTHOOK: query: DESCRIBE FORMATTED view_partitioned_n0 PARTITION (value='val_86') POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@view_partitioned_n0 -{"columns":[{"name":"key","type":"string"}]} +{"columns":[{"name":"key","type":"string"}]} PREHOOK: query: DROP VIEW view_partitioned_n0 PREHOOK: type: DROPVIEW PREHOOK: Input: default@view_partitioned_n0 diff --git ql/src/test/results/clientpositive/describe_syntax.q.out ql/src/test/results/clientpositive/describe_syntax.q.out index 158d8bda90..86d4f3c417 100644 --- ql/src/test/results/clientpositive/describe_syntax.q.out +++ ql/src/test/results/clientpositive/describe_syntax.q.out @@ -205,9 +205,19 @@ PREHOOK: Input: db1@t1 POSTHOOK: query: DESCRIBE FORMATTED t1 key1 POSTHOOK: type: DESCTABLE POSTHOOK: Input: db1@t1 -# col_name data_type comment -key1 int from deserializer -COLUMN_STATS_ACCURATE {} +col_name key1 +data_type int +min +max +num_nulls +distinct_count +avg_col_len +max_col_len +num_trues +num_falses +bit_vector +comment from deserializer +COLUMN_STATS_ACCURATE {} PREHOOK: query: DESCRIBE db1.t1 key1 PREHOOK: type: DESCTABLE PREHOOK: Input: db1@t1 @@ -228,9 +238,19 @@ PREHOOK: Input: db1@t1 POSTHOOK: query: DESCRIBE FORMATTED db1.t1 key1 POSTHOOK: type: DESCTABLE POSTHOOK: Input: db1@t1 -# col_name data_type comment -key1 int from deserializer -COLUMN_STATS_ACCURATE {} +col_name key1 +data_type int +min +max +num_nulls +distinct_count +avg_col_len +max_col_len +num_trues +num_falses +bit_vector +comment from deserializer +COLUMN_STATS_ACCURATE {} PREHOOK: query: DESCRIBE t1 key1 PREHOOK: type: DESCTABLE PREHOOK: Input: db1@t1 @@ -251,9 +271,19 @@ PREHOOK: Input: db1@t1 POSTHOOK: query: DESCRIBE FORMATTED t1 key1 POSTHOOK: type: DESCTABLE POSTHOOK: Input: db1@t1 -# col_name data_type comment -key1 int from deserializer -COLUMN_STATS_ACCURATE {} +col_name key1 +data_type int +min +max +num_nulls +distinct_count +avg_col_len +max_col_len +num_trues +num_falses +bit_vector +comment from deserializer +COLUMN_STATS_ACCURATE {} PREHOOK: query: DESCRIBE t1 PARTITION(ds='4', part='5') PREHOOK: type: DESCTABLE PREHOOK: Input: db1@t1 diff --git ql/src/test/results/clientpositive/describe_table.q.out ql/src/test/results/clientpositive/describe_table.q.out index e66e83a0ae..e415181468 100644 --- ql/src/test/results/clientpositive/describe_table.q.out +++ ql/src/test/results/clientpositive/describe_table.q.out @@ -201,19 +201,19 @@ PREHOOK: Input: default@srcpart POSTHOOK: query: describe formatted srcpart key POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@srcpart -col_name key -data_type string -min -max -num_nulls 0 -distinct_count 316 -avg_col_len 2.812 -max_col_len 3 -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"COLUMN_STATS\":{\"key\":\"true\"}} +col_name key +data_type string +min +max +num_nulls 0 +distinct_count 316 +avg_col_len 2.812 +max_col_len 3 +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"COLUMN_STATS\":{\"key\":\"true\"}} PREHOOK: query: describe formatted srcpart PARTITION(ds='2008-04-08', hr='12') PREHOOK: type: DESCTABLE PREHOOK: Input: default@srcpart @@ -299,19 +299,19 @@ PREHOOK: Input: default@srcpart POSTHOOK: query: describe formatted `srcpart` `key` POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@srcpart -col_name key -data_type string -min -max -num_nulls 0 -distinct_count 316 -avg_col_len 2.812 -max_col_len 3 -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"COLUMN_STATS\":{\"key\":\"true\"}} +col_name key +data_type string +min +max +num_nulls 0 +distinct_count 316 +avg_col_len 2.812 +max_col_len 3 +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"COLUMN_STATS\":{\"key\":\"true\"}} PREHOOK: query: describe formatted `srcpart` PARTITION(ds='2008-04-08', hr='12') PREHOOK: type: DESCTABLE PREHOOK: Input: default@srcpart @@ -356,38 +356,38 @@ PREHOOK: Input: default@srcpart POSTHOOK: query: describe formatted `srcpart` `ds` POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@srcpart -col_name ds -data_type string -min -max -num_nulls 0 -distinct_count 2 -avg_col_len 100.0 -max_col_len 100 -num_trues -num_falses -bitVector -comment -COLUMN_STATS_ACCURATE {\"COLUMN_STATS\":{\"ds\":\"true\"}} +col_name ds +data_type string +min +max +num_nulls 0 +distinct_count 2 +avg_col_len 100.0 +max_col_len 100 +num_trues +num_falses +bit_vector +comment +COLUMN_STATS_ACCURATE {\"COLUMN_STATS\":{\"ds\":\"true\"}} PREHOOK: query: describe formatted `srcpart` `hr` PREHOOK: type: DESCTABLE PREHOOK: Input: default@srcpart POSTHOOK: query: describe formatted `srcpart` `hr` POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@srcpart -col_name hr -data_type string -min -max -num_nulls 0 -distinct_count 2 -avg_col_len 100.0 -max_col_len 100 -num_trues -num_falses -bitVector -comment -COLUMN_STATS_ACCURATE {\"COLUMN_STATS\":{\"hr\":\"true\"}} +col_name hr +data_type string +min +max +num_nulls 0 +distinct_count 2 +avg_col_len 100.0 +max_col_len 100 +num_trues +num_falses +bit_vector +comment +COLUMN_STATS_ACCURATE {\"COLUMN_STATS\":{\"hr\":\"true\"}} PREHOOK: query: create table srcpart_serdeprops like srcpart PREHOOK: type: CREATETABLE PREHOOK: Output: database:default diff --git ql/src/test/results/clientpositive/describe_table_json.q.out ql/src/test/results/clientpositive/describe_table_json.q.out index 3577529f48..cc33e6dccc 100644 --- ql/src/test/results/clientpositive/describe_table_json.q.out +++ ql/src/test/results/clientpositive/describe_table_json.q.out @@ -32,7 +32,7 @@ PREHOOK: Input: default@jsontable POSTHOOK: query: DESCRIBE jsontable POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@jsontable -{"columns":[{"name":"key","type":"int"},{"name":"value","type":"string"}]} +{"columns":[{"name":"key","type":"int"},{"name":"value","type":"string"}]} PREHOOK: query: DESCRIBE extended jsontable PREHOOK: type: DESCTABLE PREHOOK: Input: default@jsontable diff --git ql/src/test/results/clientpositive/display_colstats_tbllvl.q.out ql/src/test/results/clientpositive/display_colstats_tbllvl.q.out index d5ab761b83..3107c76f85 100644 --- ql/src/test/results/clientpositive/display_colstats_tbllvl.q.out +++ ql/src/test/results/clientpositive/display_colstats_tbllvl.q.out @@ -51,8 +51,18 @@ PREHOOK: Input: default@uservisits_web_text_none_n0 POSTHOOK: query: desc formatted UserVisits_web_text_none_n0 sourceIP POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@uservisits_web_text_none_n0 -# col_name data_type comment -sourceIP string from deserializer +col_name sourceIP +data_type string +min +max +num_nulls +distinct_count +avg_col_len +max_col_len +num_trues +num_falses +bit_vector +comment from deserializer PREHOOK: query: explain analyze table UserVisits_web_text_none_n0 compute statistics for columns sourceIP, avgTimeOnSite, adRevenue PREHOOK: type: ANALYZE_TABLE @@ -263,57 +273,57 @@ PREHOOK: Input: default@uservisits_web_text_none_n0 POSTHOOK: query: desc formatted UserVisits_web_text_none_n0 sourceIP POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@uservisits_web_text_none_n0 -col_name sourceIP -data_type string -min -max -num_nulls 0 -distinct_count 55 -avg_col_len 12.763636363636364 -max_col_len 13 -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"adrevenue\":\"true\",\"avgtimeonsite\":\"true\",\"sourceip\":\"true\"}} +col_name sourceIP +data_type string +min +max +num_nulls 0 +distinct_count 55 +avg_col_len 12.763636363636364 +max_col_len 13 +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"adrevenue\":\"true\",\"avgtimeonsite\":\"true\",\"sourceip\":\"true\"}} PREHOOK: query: desc formatted UserVisits_web_text_none_n0 avgTimeOnSite PREHOOK: type: DESCTABLE PREHOOK: Input: default@uservisits_web_text_none_n0 POSTHOOK: query: desc formatted UserVisits_web_text_none_n0 avgTimeOnSite POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@uservisits_web_text_none_n0 -col_name avgTimeOnSite -data_type int -min 1 -max 9 -num_nulls 0 -distinct_count 9 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"adrevenue\":\"true\",\"avgtimeonsite\":\"true\",\"sourceip\":\"true\"}} +col_name avgTimeOnSite +data_type int +min 1 +max 9 +num_nulls 0 +distinct_count 9 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"adrevenue\":\"true\",\"avgtimeonsite\":\"true\",\"sourceip\":\"true\"}} PREHOOK: query: desc formatted UserVisits_web_text_none_n0 adRevenue PREHOOK: type: DESCTABLE PREHOOK: Input: default@uservisits_web_text_none_n0 POSTHOOK: query: desc formatted UserVisits_web_text_none_n0 adRevenue POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@uservisits_web_text_none_n0 -col_name adRevenue -data_type float -min 13.099044799804688 -max 492.98870849609375 -num_nulls 0 -distinct_count 55 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"adrevenue\":\"true\",\"avgtimeonsite\":\"true\",\"sourceip\":\"true\"}} +col_name adRevenue +data_type float +min 13.099044799804688 +max 492.98870849609375 +num_nulls 0 +distinct_count 55 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"adrevenue\":\"true\",\"avgtimeonsite\":\"true\",\"sourceip\":\"true\"}} PREHOOK: query: CREATE TABLE empty_tab_n0( a int, b double, @@ -340,9 +350,19 @@ PREHOOK: Input: default@empty_tab_n0 POSTHOOK: query: desc formatted empty_tab_n0 a POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@empty_tab_n0 -# col_name data_type comment -a int from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"a\":\"true\",\"b\":\"true\",\"c\":\"true\",\"d\":\"true\",\"e\":\"true\"}} +col_name a +data_type int +min +max +num_nulls +distinct_count +avg_col_len +max_col_len +num_trues +num_falses +bit_vector +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"a\":\"true\",\"b\":\"true\",\"c\":\"true\",\"d\":\"true\",\"e\":\"true\"}} PREHOOK: query: explain analyze table empty_tab_n0 compute statistics for columns a,b,c,d,e PREHOOK: type: ANALYZE_TABLE @@ -418,38 +438,38 @@ PREHOOK: Input: default@empty_tab_n0 POSTHOOK: query: desc formatted empty_tab_n0 a POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@empty_tab_n0 -col_name a -data_type int -min 0 -max 0 -num_nulls 0 -distinct_count 0 -avg_col_len -max_col_len -num_trues -num_falses -bitVector -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"a\":\"true\",\"b\":\"true\",\"c\":\"true\",\"d\":\"true\",\"e\":\"true\"}} +col_name a +data_type int +min 0 +max 0 +num_nulls 0 +distinct_count 0 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"a\":\"true\",\"b\":\"true\",\"c\":\"true\",\"d\":\"true\",\"e\":\"true\"}} PREHOOK: query: desc formatted empty_tab_n0 b PREHOOK: type: DESCTABLE PREHOOK: Input: default@empty_tab_n0 POSTHOOK: query: desc formatted empty_tab_n0 b POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@empty_tab_n0 -col_name b -data_type double -min 0.0 -max 0.0 -num_nulls 0 -distinct_count 0 -avg_col_len -max_col_len -num_trues -num_falses -bitVector -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"a\":\"true\",\"b\":\"true\",\"c\":\"true\",\"d\":\"true\",\"e\":\"true\"}} +col_name b +data_type double +min 0.0 +max 0.0 +num_nulls 0 +distinct_count 0 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"a\":\"true\",\"b\":\"true\",\"c\":\"true\",\"d\":\"true\",\"e\":\"true\"}} PREHOOK: query: CREATE DATABASE test PREHOOK: type: CREATEDATABASE PREHOOK: Output: database:test @@ -526,35 +546,55 @@ PREHOOK: Input: test@uservisits_web_text_none_n0 POSTHOOK: query: desc formatted UserVisits_web_text_none_n0 sourceIP POSTHOOK: type: DESCTABLE POSTHOOK: Input: test@uservisits_web_text_none_n0 -# col_name data_type comment -sourceIP string from deserializer +col_name sourceIP +data_type string +min +max +num_nulls +distinct_count +avg_col_len +max_col_len +num_trues +num_falses +bit_vector +comment from deserializer PREHOOK: query: desc formatted test.UserVisits_web_text_none_n0 sourceIP PREHOOK: type: DESCTABLE PREHOOK: Input: test@uservisits_web_text_none_n0 POSTHOOK: query: desc formatted test.UserVisits_web_text_none_n0 sourceIP POSTHOOK: type: DESCTABLE POSTHOOK: Input: test@uservisits_web_text_none_n0 -# col_name data_type comment -sourceIP string from deserializer +col_name sourceIP +data_type string +min +max +num_nulls +distinct_count +avg_col_len +max_col_len +num_trues +num_falses +bit_vector +comment from deserializer PREHOOK: query: desc formatted default.UserVisits_web_text_none_n0 sourceIP PREHOOK: type: DESCTABLE PREHOOK: Input: default@uservisits_web_text_none_n0 POSTHOOK: query: desc formatted default.UserVisits_web_text_none_n0 sourceIP POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@uservisits_web_text_none_n0 -col_name sourceIP -data_type string -min -max -num_nulls 0 -distinct_count 55 -avg_col_len 12.763636363636364 -max_col_len 13 -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"adrevenue\":\"true\",\"avgtimeonsite\":\"true\",\"sourceip\":\"true\"}} +col_name sourceIP +data_type string +min +max +num_nulls 0 +distinct_count 55 +avg_col_len 12.763636363636364 +max_col_len 13 +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"adrevenue\":\"true\",\"avgtimeonsite\":\"true\",\"sourceip\":\"true\"}} PREHOOK: query: analyze table UserVisits_web_text_none_n0 compute statistics for columns sKeyword PREHOOK: type: ANALYZE_TABLE PREHOOK: Input: test@uservisits_web_text_none_n0 @@ -579,35 +619,35 @@ PREHOOK: Input: test@uservisits_web_text_none_n0 POSTHOOK: query: desc formatted UserVisits_web_text_none_n0 sKeyword POSTHOOK: type: DESCTABLE POSTHOOK: Input: test@uservisits_web_text_none_n0 -col_name sKeyword -data_type string -min -max -num_nulls 0 -distinct_count 54 -avg_col_len 7.872727272727273 -max_col_len 19 -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"skeyword\":\"true\"}} +col_name sKeyword +data_type string +min +max +num_nulls 0 +distinct_count 54 +avg_col_len 7.872727272727273 +max_col_len 19 +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"skeyword\":\"true\"}} PREHOOK: query: desc formatted test.UserVisits_web_text_none_n0 sKeyword PREHOOK: type: DESCTABLE PREHOOK: Input: test@uservisits_web_text_none_n0 POSTHOOK: query: desc formatted test.UserVisits_web_text_none_n0 sKeyword POSTHOOK: type: DESCTABLE POSTHOOK: Input: test@uservisits_web_text_none_n0 -col_name sKeyword -data_type string -min -max -num_nulls 0 -distinct_count 54 -avg_col_len 7.872727272727273 -max_col_len 19 -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"skeyword\":\"true\"}} +col_name sKeyword +data_type string +min +max +num_nulls 0 +distinct_count 54 +avg_col_len 7.872727272727273 +max_col_len 19 +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"skeyword\":\"true\"}} diff --git ql/src/test/results/clientpositive/encrypted/encryption_move_tbl.q.out ql/src/test/results/clientpositive/encrypted/encryption_move_tbl.q.out index cd18548cea..7aa16d35a2 100644 --- ql/src/test/results/clientpositive/encrypted/encryption_move_tbl.q.out +++ ql/src/test/results/clientpositive/encrypted/encryption_move_tbl.q.out @@ -61,38 +61,38 @@ PREHOOK: Input: default@encrypted_table_n1 POSTHOOK: query: DESCRIBE FORMATTED encrypted_table_n1 key POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@encrypted_table_n1 -col_name key -data_type int -min 0 -max 498 -num_nulls 0 -distinct_count 303 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} +col_name key +data_type int +min 0 +max 498 +num_nulls 0 +distinct_count 303 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} PREHOOK: query: DESCRIBE FORMATTED encrypted_table_n1 value PREHOOK: type: DESCTABLE PREHOOK: Input: default@encrypted_table_n1 POSTHOOK: query: DESCRIBE FORMATTED encrypted_table_n1 value POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@encrypted_table_n1 -col_name value -data_type string -min -max -num_nulls 0 -distinct_count 307 -avg_col_len 6.812 -max_col_len 7 -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} +col_name value +data_type string +min +max +num_nulls 0 +distinct_count 307 +avg_col_len 6.812 +max_col_len 7 +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} PREHOOK: query: ALTER TABLE default.encrypted_table_n1 RENAME TO encrypted_db.encrypted_table_2 PREHOOK: type: ALTERTABLE_RENAME PREHOOK: Input: default@encrypted_table_n1 diff --git ql/src/test/results/clientpositive/extrapolate_part_stats_full.q.out ql/src/test/results/clientpositive/extrapolate_part_stats_full.q.out index 111660a446..1c7e223522 100644 --- ql/src/test/results/clientpositive/extrapolate_part_stats_full.q.out +++ ql/src/test/results/clientpositive/extrapolate_part_stats_full.q.out @@ -89,18 +89,18 @@ PREHOOK: Input: default@loc_orc_1d POSTHOOK: query: describe formatted loc_orc_1d PARTITION(year='2001') state POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@loc_orc_1d -col_name state -data_type string -min -max -num_nulls 0 -distinct_count 3 -avg_col_len 0.75 -max_col_len 2 -num_trues -num_falses -bitVector HL -comment from deserializer +col_name state +data_type string +min +max +num_nulls 0 +distinct_count 3 +avg_col_len 0.75 +max_col_len 2 +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: explain extended select state from loc_orc_1d PREHOOK: type: QUERY PREHOOK: Input: default@loc_orc_1d diff --git ql/src/test/results/clientpositive/extrapolate_part_stats_partial.q.out ql/src/test/results/clientpositive/extrapolate_part_stats_partial.q.out index 9ddbb469bc..3ade1d894d 100644 --- ql/src/test/results/clientpositive/extrapolate_part_stats_partial.q.out +++ ql/src/test/results/clientpositive/extrapolate_part_stats_partial.q.out @@ -97,36 +97,36 @@ PREHOOK: Input: default@loc_orc_1d_n1 POSTHOOK: query: describe formatted loc_orc_1d_n1 PARTITION(year='2001') state POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@loc_orc_1d_n1 -col_name state -data_type string -min -max -num_nulls 0 -distinct_count 3 -avg_col_len 0.75 -max_col_len 2 -num_trues -num_falses -bitVector HL -comment from deserializer +col_name state +data_type string +min +max +num_nulls 0 +distinct_count 3 +avg_col_len 0.75 +max_col_len 2 +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: describe formatted loc_orc_1d_n1 PARTITION(year='2002') state PREHOOK: type: DESCTABLE PREHOOK: Input: default@loc_orc_1d_n1 POSTHOOK: query: describe formatted loc_orc_1d_n1 PARTITION(year='2002') state POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@loc_orc_1d_n1 -col_name state -data_type string -min -max -num_nulls 0 -distinct_count 6 -avg_col_len 3.0 -max_col_len 3 -num_trues -num_falses -bitVector HL -comment from deserializer +col_name state +data_type string +min +max +num_nulls 0 +distinct_count 6 +avg_col_len 3.0 +max_col_len 3 +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: explain extended select state from loc_orc_1d_n1 PREHOOK: type: QUERY PREHOOK: Input: default@loc_orc_1d_n1 diff --git ql/src/test/results/clientpositive/fm-sketch.q.out ql/src/test/results/clientpositive/fm-sketch.q.out index 56534001ee..926e216c21 100644 --- ql/src/test/results/clientpositive/fm-sketch.q.out +++ ql/src/test/results/clientpositive/fm-sketch.q.out @@ -88,19 +88,19 @@ PREHOOK: Input: default@n_n0 POSTHOOK: query: desc formatted n_n0 key POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@n_n0 -col_name key -data_type int -min 0 -max 0 -num_nulls 500 -distinct_count 1 -avg_col_len -max_col_len -num_trues -num_falses -bitVector FM -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\"}} +col_name key +data_type int +min 0 +max 0 +num_nulls 500 +distinct_count 1 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector FM +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\"}} PREHOOK: query: create table i_n1(key int) PREHOOK: type: CREATETABLE PREHOOK: Output: database:default @@ -191,19 +191,19 @@ PREHOOK: Input: default@i_n1 POSTHOOK: query: desc formatted i_n1 key POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@i_n1 -col_name key -data_type int -min 0 -max 498 -num_nulls 0 -distinct_count 196 -avg_col_len -max_col_len -num_trues -num_falses -bitVector FM -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\"}} +col_name key +data_type int +min 0 +max 498 +num_nulls 0 +distinct_count 196 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector FM +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\"}} PREHOOK: query: drop table i_n1 PREHOOK: type: DROPTABLE PREHOOK: Input: default@i_n1 @@ -245,19 +245,19 @@ PREHOOK: Input: default@i_n1 POSTHOOK: query: desc formatted i_n1 key POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@i_n1 -col_name key -data_type double -min 0.0 -max 498.0 -num_nulls 0 -distinct_count 234 -avg_col_len -max_col_len -num_trues -num_falses -bitVector FM -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\"}} +col_name key +data_type double +min 0.0 +max 498.0 +num_nulls 0 +distinct_count 234 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector FM +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\"}} PREHOOK: query: drop table i_n1 PREHOOK: type: DROPTABLE PREHOOK: Input: default@i_n1 @@ -299,19 +299,19 @@ PREHOOK: Input: default@i_n1 POSTHOOK: query: desc formatted i_n1 key POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@i_n1 -col_name key -data_type decimal(10,0) -min 0 -max 498 -num_nulls 0 -distinct_count 180 -avg_col_len -max_col_len -num_trues -num_falses -bitVector FM -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\"}} +col_name key +data_type decimal(10,0) +min 0 +max 498 +num_nulls 0 +distinct_count 180 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector FM +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\"}} PREHOOK: query: drop table i_n1 PREHOOK: type: DROPTABLE PREHOOK: Input: default@i_n1 @@ -389,16 +389,16 @@ PREHOOK: Input: default@i_n1 POSTHOOK: query: desc formatted i_n1 key POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@i_n1 -col_name key -data_type date -min 2012-03-17 -max 2013-08-17 -num_nulls 0 -distinct_count 3 -avg_col_len -max_col_len -num_trues -num_falses -bitVector FM -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\"}} +col_name key +data_type date +min 2012-03-17 +max 2013-08-17 +num_nulls 0 +distinct_count 3 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector FM +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\"}} diff --git ql/src/test/results/clientpositive/hll.q.out ql/src/test/results/clientpositive/hll.q.out index f1e6b9f154..ecbacebf5d 100644 --- ql/src/test/results/clientpositive/hll.q.out +++ ql/src/test/results/clientpositive/hll.q.out @@ -88,19 +88,19 @@ PREHOOK: Input: default@n POSTHOOK: query: desc formatted n key POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@n -col_name key -data_type int -min 0 -max 0 -num_nulls 500 -distinct_count 1 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\"}} +col_name key +data_type int +min 0 +max 0 +num_nulls 500 +distinct_count 1 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\"}} PREHOOK: query: create table i(key int) PREHOOK: type: CREATETABLE PREHOOK: Output: database:default @@ -191,19 +191,19 @@ PREHOOK: Input: default@i POSTHOOK: query: desc formatted i key POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@i -col_name key -data_type int -min 0 -max 498 -num_nulls 0 -distinct_count 303 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\"}} +col_name key +data_type int +min 0 +max 498 +num_nulls 0 +distinct_count 303 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\"}} PREHOOK: query: drop table i PREHOOK: type: DROPTABLE PREHOOK: Input: default@i @@ -245,19 +245,19 @@ PREHOOK: Input: default@i POSTHOOK: query: desc formatted i key POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@i -col_name key -data_type double -min 0.0 -max 498.0 -num_nulls 0 -distinct_count 316 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\"}} +col_name key +data_type double +min 0.0 +max 498.0 +num_nulls 0 +distinct_count 316 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\"}} PREHOOK: query: drop table i PREHOOK: type: DROPTABLE PREHOOK: Input: default@i @@ -299,19 +299,19 @@ PREHOOK: Input: default@i POSTHOOK: query: desc formatted i key POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@i -col_name key -data_type decimal(10,0) -min 0 -max 498 -num_nulls 0 -distinct_count 316 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\"}} +col_name key +data_type decimal(10,0) +min 0 +max 498 +num_nulls 0 +distinct_count 316 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\"}} PREHOOK: query: drop table i PREHOOK: type: DROPTABLE PREHOOK: Input: default@i @@ -389,16 +389,16 @@ PREHOOK: Input: default@i POSTHOOK: query: desc formatted i key POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@i -col_name key -data_type date -min 2012-03-17 -max 2013-08-17 -num_nulls 0 -distinct_count 4 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\"}} +col_name key +data_type date +min 2012-03-17 +max 2013-08-17 +num_nulls 0 +distinct_count 4 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\"}} diff --git ql/src/test/results/clientpositive/llap/acid_no_buckets.q.out ql/src/test/results/clientpositive/llap/acid_no_buckets.q.out index 36ca3ce2a5..2a35594cfc 100644 --- ql/src/test/results/clientpositive/llap/acid_no_buckets.q.out +++ ql/src/test/results/clientpositive/llap/acid_no_buckets.q.out @@ -306,19 +306,19 @@ PREHOOK: Input: default@srcpart_acid POSTHOOK: query: describe formatted srcpart_acid key POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@srcpart_acid -col_name key -data_type string -min -max -num_nulls 0 -distinct_count 316 -avg_col_len 2.812 -max_col_len 3 -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"COLUMN_STATS\":{\"key\":\"true\"}} +col_name key +data_type string +min +max +num_nulls 0 +distinct_count 316 +avg_col_len 2.812 +max_col_len 3 +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"COLUMN_STATS\":{\"key\":\"true\"}} PREHOOK: query: analyze table srcpart_acid PARTITION(ds, hr) compute statistics PREHOOK: type: QUERY PREHOOK: Input: default@srcpart_acid @@ -418,19 +418,19 @@ PREHOOK: Input: default@srcpart_acid POSTHOOK: query: describe formatted srcpart_acid key POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@srcpart_acid -col_name key -data_type string -min -max -num_nulls 0 -distinct_count 320 -avg_col_len 2.8190854870775346 -max_col_len 4 -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"COLUMN_STATS\":{\"key\":\"true\"}} +col_name key +data_type string +min +max +num_nulls 0 +distinct_count 320 +avg_col_len 2.8190854870775346 +max_col_len 4 +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"COLUMN_STATS\":{\"key\":\"true\"}} PREHOOK: query: explain delete from srcpart_acid where key in( '1001', '213', '43') PREHOOK: type: QUERY PREHOOK: Input: default@srcpart_acid diff --git ql/src/test/results/clientpositive/llap/autoColumnStats_10.q.out ql/src/test/results/clientpositive/llap/autoColumnStats_10.q.out index 41282bff3e..6c02c846eb 100644 --- ql/src/test/results/clientpositive/llap/autoColumnStats_10.q.out +++ ql/src/test/results/clientpositive/llap/autoColumnStats_10.q.out @@ -144,28 +144,38 @@ PREHOOK: Input: default@p_n1 POSTHOOK: query: desc formatted p_n1 insert_num POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@p_n1 -col_name insert_num -data_type int -min 1 -max 1 -num_nulls 0 -distinct_count 1 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"insert_num\":\"true\"}} +col_name insert_num +data_type int +min 1 +max 1 +num_nulls 0 +distinct_count 1 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"insert_num\":\"true\"}} PREHOOK: query: desc formatted p_n1 c1 PREHOOK: type: DESCTABLE PREHOOK: Input: default@p_n1 POSTHOOK: query: desc formatted p_n1 c1 POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@p_n1 -# col_name data_type comment -c1 string from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"insert_num\":\"true\"}} +col_name c1 +data_type string +min +max +num_nulls +distinct_count +avg_col_len +max_col_len +num_trues +num_falses +bit_vector +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"insert_num\":\"true\"}} PREHOOK: query: insert into p_n1 values (2,11,111) PREHOOK: type: QUERY PREHOOK: Input: _dummy_database@_dummy_table @@ -220,28 +230,38 @@ PREHOOK: Input: default@p_n1 POSTHOOK: query: desc formatted p_n1 insert_num POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@p_n1 -col_name insert_num -data_type int -min 1 -max 2 -num_nulls 0 -distinct_count 2 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"insert_num\":\"true\"}} +col_name insert_num +data_type int +min 1 +max 2 +num_nulls 0 +distinct_count 2 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"insert_num\":\"true\"}} PREHOOK: query: desc formatted p_n1 c1 PREHOOK: type: DESCTABLE PREHOOK: Input: default@p_n1 POSTHOOK: query: desc formatted p_n1 c1 POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@p_n1 -# col_name data_type comment -c1 string from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"insert_num\":\"true\"}} +col_name c1 +data_type string +min +max +num_nulls +distinct_count +avg_col_len +max_col_len +num_trues +num_falses +bit_vector +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"insert_num\":\"true\"}} PREHOOK: query: drop table p_n1 PREHOOK: type: DROPTABLE PREHOOK: Input: default@p_n1 @@ -392,18 +412,38 @@ PREHOOK: Input: default@p_n1 POSTHOOK: query: desc formatted p_n1 insert_num POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@p_n1 -# col_name data_type comment -insert_num int from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\"} +col_name insert_num +data_type int +min +max +num_nulls +distinct_count +avg_col_len +max_col_len +num_trues +num_falses +bit_vector +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\"} PREHOOK: query: desc formatted p_n1 c1 PREHOOK: type: DESCTABLE PREHOOK: Input: default@p_n1 POSTHOOK: query: desc formatted p_n1 c1 POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@p_n1 -# col_name data_type comment -c1 string from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\"} +col_name c1 +data_type string +min +max +num_nulls +distinct_count +avg_col_len +max_col_len +num_trues +num_falses +bit_vector +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\"} PREHOOK: query: insert into p_n1 values (2,11,111) PREHOOK: type: QUERY PREHOOK: Input: _dummy_database@_dummy_table @@ -458,15 +498,35 @@ PREHOOK: Input: default@p_n1 POSTHOOK: query: desc formatted p_n1 insert_num POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@p_n1 -# col_name data_type comment -insert_num int from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\"} +col_name insert_num +data_type int +min +max +num_nulls +distinct_count +avg_col_len +max_col_len +num_trues +num_falses +bit_vector +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\"} PREHOOK: query: desc formatted p_n1 c1 PREHOOK: type: DESCTABLE PREHOOK: Input: default@p_n1 POSTHOOK: query: desc formatted p_n1 c1 POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@p_n1 -# col_name data_type comment -c1 string from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\"} +col_name c1 +data_type string +min +max +num_nulls +distinct_count +avg_col_len +max_col_len +num_trues +num_falses +bit_vector +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\"} diff --git ql/src/test/results/clientpositive/llap/autoColumnStats_2.q.out ql/src/test/results/clientpositive/llap/autoColumnStats_2.q.out index 0a7ce99192..0a73e2dd45 100644 --- ql/src/test/results/clientpositive/llap/autoColumnStats_2.q.out +++ ql/src/test/results/clientpositive/llap/autoColumnStats_2.q.out @@ -129,38 +129,38 @@ PREHOOK: Input: default@a_n3 POSTHOOK: query: describe formatted a_n3 key POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@a_n3 -col_name key -data_type string -min -max -num_nulls 0 -distinct_count 316 -avg_col_len 2.812 -max_col_len 3 -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} +col_name key +data_type string +min +max +num_nulls 0 +distinct_count 316 +avg_col_len 2.812 +max_col_len 3 +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} PREHOOK: query: describe formatted b_n3 key PREHOOK: type: DESCTABLE PREHOOK: Input: default@b_n3 POSTHOOK: query: describe formatted b_n3 key POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@b_n3 -col_name key -data_type string -min -max -num_nulls 0 -distinct_count 316 -avg_col_len 2.812 -max_col_len 3 -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} +col_name key +data_type string +min +max +num_nulls 0 +distinct_count 316 +avg_col_len 2.812 +max_col_len 3 +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} PREHOOK: query: from src insert overwrite table a_n3 select * insert into table b_n3 select * @@ -255,38 +255,38 @@ PREHOOK: Input: default@b_n3 POSTHOOK: query: describe formatted b_n3 key POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@b_n3 -col_name key -data_type string -min -max -num_nulls 0 -distinct_count 316 -avg_col_len 2.812 -max_col_len 3 -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} +col_name key +data_type string +min +max +num_nulls 0 +distinct_count 316 +avg_col_len 2.812 +max_col_len 3 +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} PREHOOK: query: describe formatted b_n3 value PREHOOK: type: DESCTABLE PREHOOK: Input: default@b_n3 POSTHOOK: query: describe formatted b_n3 value POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@b_n3 -col_name value -data_type string -min -max -num_nulls 0 -distinct_count 307 -avg_col_len 6.812 -max_col_len 7 -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} +col_name value +data_type string +min +max +num_nulls 0 +distinct_count 307 +avg_col_len 6.812 +max_col_len 7 +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} PREHOOK: query: insert into table b_n3 select NULL, NULL from src limit 10 PREHOOK: type: QUERY PREHOOK: Input: default@src @@ -303,38 +303,38 @@ PREHOOK: Input: default@b_n3 POSTHOOK: query: describe formatted b_n3 key POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@b_n3 -col_name key -data_type string -min -max -num_nulls 10 -distinct_count 316 -avg_col_len 2.812 -max_col_len 3 -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} +col_name key +data_type string +min +max +num_nulls 10 +distinct_count 316 +avg_col_len 2.812 +max_col_len 3 +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} PREHOOK: query: describe formatted b_n3 value PREHOOK: type: DESCTABLE PREHOOK: Input: default@b_n3 POSTHOOK: query: describe formatted b_n3 value POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@b_n3 -col_name value -data_type string -min -max -num_nulls 10 -distinct_count 307 -avg_col_len 6.812 -max_col_len 7 -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} +col_name value +data_type string +min +max +num_nulls 10 +distinct_count 307 +avg_col_len 6.812 +max_col_len 7 +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} PREHOOK: query: insert into table b_n3(value) select key+100000 from src limit 10 PREHOOK: type: QUERY PREHOOK: Input: default@src @@ -351,38 +351,38 @@ PREHOOK: Input: default@b_n3 POSTHOOK: query: describe formatted b_n3 key POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@b_n3 -col_name key -data_type string -min -max -num_nulls 20 -distinct_count 316 -avg_col_len 2.812 -max_col_len 3 -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} +col_name key +data_type string +min +max +num_nulls 20 +distinct_count 316 +avg_col_len 2.812 +max_col_len 3 +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} PREHOOK: query: describe formatted b_n3 value PREHOOK: type: DESCTABLE PREHOOK: Input: default@b_n3 POSTHOOK: query: describe formatted b_n3 value POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@b_n3 -col_name value -data_type string -min -max -num_nulls 10 -distinct_count 316 -avg_col_len 8.0 -max_col_len 8 -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} +col_name value +data_type string +min +max +num_nulls 10 +distinct_count 316 +avg_col_len 8.0 +max_col_len 8 +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"key\":\"true\",\"value\":\"true\"}} PREHOOK: query: drop table src_multi2 PREHOOK: type: DROPTABLE POSTHOOK: query: drop table src_multi2 diff --git ql/src/test/results/clientpositive/llap/colstats_date_min_max.q.out ql/src/test/results/clientpositive/llap/colstats_date_min_max.q.out index fd5e563791..5fa94868b5 100644 --- ql/src/test/results/clientpositive/llap/colstats_date_min_max.q.out +++ ql/src/test/results/clientpositive/llap/colstats_date_min_max.q.out @@ -85,19 +85,19 @@ PREHOOK: Input: default@d1 POSTHOOK: query: desc formatted d1 d POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@d1 -col_name d -data_type date -min 2010-10-01 -max 2010-10-10 -num_nulls 0 -distinct_count 10 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"d\":\"true\"}} +col_name d +data_type date +min 2010-10-01 +max 2010-10-10 +num_nulls 0 +distinct_count 10 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"d\":\"true\"}} PREHOOK: query: explain select 'stats: FIL ~0 read',count(1) from d1 where d < '2010-03-01' PREHOOK: type: QUERY diff --git ql/src/test/results/clientpositive/llap/column_names_with_leading_and_trailing_spaces.q.out ql/src/test/results/clientpositive/llap/column_names_with_leading_and_trailing_spaces.q.out index 35b40e9c55..f8787b4c2c 100644 --- ql/src/test/results/clientpositive/llap/column_names_with_leading_and_trailing_spaces.q.out +++ ql/src/test/results/clientpositive/llap/column_names_with_leading_and_trailing_spaces.q.out @@ -48,9 +48,19 @@ PREHOOK: Input: default@space POSTHOOK: query: desc formatted space ` left` POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@space -# col_name data_type comment - left string from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\" left\":\"true\",\" middle \":\"true\",\"right \":\"true\"}} +col_name left +data_type string +min +max +num_nulls +distinct_count +avg_col_len +max_col_len +num_trues +num_falses +bit_vector +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\" left\":\"true\",\" middle \":\"true\",\"right \":\"true\"}} PREHOOK: query: insert into space values ("1", "2", "3") PREHOOK: type: QUERY PREHOOK: Input: _dummy_database@_dummy_table @@ -68,19 +78,19 @@ PREHOOK: Input: default@space POSTHOOK: query: desc formatted space ` left` POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@space -col_name left -data_type string -min -max -num_nulls 0 -distinct_count 1 -avg_col_len 1.0 -max_col_len 1 -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\" left\":\"true\",\" middle \":\"true\",\"right \":\"true\"}} +col_name left +data_type string +min +max +num_nulls 0 +distinct_count 1 +avg_col_len 1.0 +max_col_len 1 +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\" left\":\"true\",\" middle \":\"true\",\"right \":\"true\"}} PREHOOK: query: select * from space PREHOOK: type: QUERY PREHOOK: Input: default@space diff --git ql/src/test/results/clientpositive/llap/columnstats_part_coltype.q.out ql/src/test/results/clientpositive/llap/columnstats_part_coltype.q.out index 3b3843ac69..2f5b4114bf 100644 --- ql/src/test/results/clientpositive/llap/columnstats_part_coltype.q.out +++ ql/src/test/results/clientpositive/llap/columnstats_part_coltype.q.out @@ -80,72 +80,72 @@ PREHOOK: Input: default@partcolstats POSTHOOK: query: describe formatted partcolstats partition (ds=date '2015-04-02', hr=2, part='partA') key POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@partcolstats -col_name key -data_type int -min 27 -max 484 -num_nulls 0 -distinct_count 20 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer +col_name key +data_type int +min 27 +max 484 +num_nulls 0 +distinct_count 20 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: describe formatted partcolstats partition (ds=date '2015-04-02', hr=2, part='partA') value PREHOOK: type: DESCTABLE PREHOOK: Input: default@partcolstats POSTHOOK: query: describe formatted partcolstats partition (ds=date '2015-04-02', hr=2, part='partA') value POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@partcolstats -col_name value -data_type string -min -max -num_nulls 0 -distinct_count 20 -avg_col_len 6.8 -max_col_len 7 -num_trues -num_falses -bitVector HL -comment from deserializer +col_name value +data_type string +min +max +num_nulls 0 +distinct_count 20 +avg_col_len 6.8 +max_col_len 7 +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: describe formatted partcolstats partition (ds=date '2015-04-02', hr=2, part='partB') key PREHOOK: type: DESCTABLE PREHOOK: Input: default@partcolstats POSTHOOK: query: describe formatted partcolstats partition (ds=date '2015-04-02', hr=2, part='partB') key POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@partcolstats -col_name key -data_type int -min 27 -max 484 -num_nulls 0 -distinct_count 20 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer +col_name key +data_type int +min 27 +max 484 +num_nulls 0 +distinct_count 20 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: describe formatted partcolstats partition (ds=date '2015-04-02', hr=2, part='partB') value PREHOOK: type: DESCTABLE PREHOOK: Input: default@partcolstats POSTHOOK: query: describe formatted partcolstats partition (ds=date '2015-04-02', hr=2, part='partB') value POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@partcolstats -col_name value -data_type string -min -max -num_nulls 0 -distinct_count 20 -avg_col_len 6.8 -max_col_len 7 -num_trues -num_falses -bitVector HL -comment from deserializer +col_name value +data_type string +min +max +num_nulls 0 +distinct_count 20 +avg_col_len 6.8 +max_col_len 7 +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: analyze table partcolstats partition (ds=date '2015-04-02', hr=2, part) compute statistics for columns PREHOOK: type: ANALYZE_TABLE PREHOOK: Input: default@partcolstats @@ -170,72 +170,72 @@ PREHOOK: Input: default@partcolstats POSTHOOK: query: describe formatted partcolstats partition (ds=date '2015-04-02', hr=2, part='partB') key POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@partcolstats -col_name key -data_type int -min 27 -max 484 -num_nulls 0 -distinct_count 20 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer +col_name key +data_type int +min 27 +max 484 +num_nulls 0 +distinct_count 20 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: describe formatted partcolstats partition (ds=date '2015-04-02', hr=2, part='partB') value PREHOOK: type: DESCTABLE PREHOOK: Input: default@partcolstats POSTHOOK: query: describe formatted partcolstats partition (ds=date '2015-04-02', hr=2, part='partB') value POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@partcolstats -col_name value -data_type string -min -max -num_nulls 0 -distinct_count 20 -avg_col_len 6.8 -max_col_len 7 -num_trues -num_falses -bitVector HL -comment from deserializer +col_name value +data_type string +min +max +num_nulls 0 +distinct_count 20 +avg_col_len 6.8 +max_col_len 7 +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: describe formatted partcolstats partition (ds=date '2015-04-02', hr=3, part='partA') key PREHOOK: type: DESCTABLE PREHOOK: Input: default@partcolstats POSTHOOK: query: describe formatted partcolstats partition (ds=date '2015-04-02', hr=3, part='partA') key POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@partcolstats -col_name key -data_type int -min 27 -max 495 -num_nulls 0 -distinct_count 30 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer +col_name key +data_type int +min 27 +max 495 +num_nulls 0 +distinct_count 30 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: describe formatted partcolstats partition (ds=date '2015-04-02', hr=3, part='partA') value PREHOOK: type: DESCTABLE PREHOOK: Input: default@partcolstats POSTHOOK: query: describe formatted partcolstats partition (ds=date '2015-04-02', hr=3, part='partA') value POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@partcolstats -col_name value -data_type string -min -max -num_nulls 0 -distinct_count 30 -avg_col_len 6.833333333333333 -max_col_len 7 -num_trues -num_falses -bitVector HL -comment from deserializer +col_name value +data_type string +min +max +num_nulls 0 +distinct_count 30 +avg_col_len 6.833333333333333 +max_col_len 7 +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: analyze table partcolstats partition (ds=date '2015-04-02', hr, part) compute statistics for columns PREHOOK: type: ANALYZE_TABLE PREHOOK: Input: default@partcolstats @@ -264,108 +264,108 @@ PREHOOK: Input: default@partcolstats POSTHOOK: query: describe formatted partcolstats partition (ds=date '2015-04-02', hr=3, part='partA') key POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@partcolstats -col_name key -data_type int -min 27 -max 495 -num_nulls 0 -distinct_count 30 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer +col_name key +data_type int +min 27 +max 495 +num_nulls 0 +distinct_count 30 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: describe formatted partcolstats partition (ds=date '2015-04-02', hr=3, part='partA') value PREHOOK: type: DESCTABLE PREHOOK: Input: default@partcolstats POSTHOOK: query: describe formatted partcolstats partition (ds=date '2015-04-02', hr=3, part='partA') value POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@partcolstats -col_name value -data_type string -min -max -num_nulls 0 -distinct_count 30 -avg_col_len 6.833333333333333 -max_col_len 7 -num_trues -num_falses -bitVector HL -comment from deserializer +col_name value +data_type string +min +max +num_nulls 0 +distinct_count 30 +avg_col_len 6.833333333333333 +max_col_len 7 +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: describe formatted partcolstats partition (ds=date '2015-04-03', hr=3, part='partA') key PREHOOK: type: DESCTABLE PREHOOK: Input: default@partcolstats POSTHOOK: query: describe formatted partcolstats partition (ds=date '2015-04-03', hr=3, part='partA') key POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@partcolstats -col_name key -data_type int -min 15 -max 495 -num_nulls 0 -distinct_count 40 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer +col_name key +data_type int +min 15 +max 495 +num_nulls 0 +distinct_count 40 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: describe formatted partcolstats partition (ds=date '2015-04-03', hr=3, part='partA') value PREHOOK: type: DESCTABLE PREHOOK: Input: default@partcolstats POSTHOOK: query: describe formatted partcolstats partition (ds=date '2015-04-03', hr=3, part='partA') value POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@partcolstats -col_name value -data_type string -min -max -num_nulls 0 -distinct_count 40 -avg_col_len 6.825 -max_col_len 7 -num_trues -num_falses -bitVector HL -comment from deserializer +col_name value +data_type string +min +max +num_nulls 0 +distinct_count 40 +avg_col_len 6.825 +max_col_len 7 +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: describe formatted partcolstats partition (ds=date '2015-04-03', hr=3, part='partB') key PREHOOK: type: DESCTABLE PREHOOK: Input: default@partcolstats POSTHOOK: query: describe formatted partcolstats partition (ds=date '2015-04-03', hr=3, part='partB') key POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@partcolstats -col_name key -data_type int -min 15 -max 495 -num_nulls 0 -distinct_count 58 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer +col_name key +data_type int +min 15 +max 495 +num_nulls 0 +distinct_count 58 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: describe formatted partcolstats partition (ds=date '2015-04-03', hr=3, part='partB') value PREHOOK: type: DESCTABLE PREHOOK: Input: default@partcolstats POSTHOOK: query: describe formatted partcolstats partition (ds=date '2015-04-03', hr=3, part='partB') value POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@partcolstats -col_name value -data_type string -min -max -num_nulls 0 -distinct_count 58 -avg_col_len 6.883333333333334 -max_col_len 7 -num_trues -num_falses -bitVector HL -comment from deserializer +col_name value +data_type string +min +max +num_nulls 0 +distinct_count 58 +avg_col_len 6.883333333333334 +max_col_len 7 +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: analyze table partcolstats partition (ds, hr, part) compute statistics for columns PREHOOK: type: ANALYZE_TABLE PREHOOK: Input: default@partcolstats @@ -402,72 +402,72 @@ PREHOOK: Input: default@partcolstats POSTHOOK: query: describe formatted partcolstats partition (ds=date '2015-04-03', hr=3, part='partA') key POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@partcolstats -col_name key -data_type int -min 15 -max 495 -num_nulls 0 -distinct_count 40 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer +col_name key +data_type int +min 15 +max 495 +num_nulls 0 +distinct_count 40 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: describe formatted partcolstats partition (ds=date '2015-04-03', hr=3, part='partA') value PREHOOK: type: DESCTABLE PREHOOK: Input: default@partcolstats POSTHOOK: query: describe formatted partcolstats partition (ds=date '2015-04-03', hr=3, part='partA') value POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@partcolstats -col_name value -data_type string -min -max -num_nulls 0 -distinct_count 40 -avg_col_len 6.825 -max_col_len 7 -num_trues -num_falses -bitVector HL -comment from deserializer +col_name value +data_type string +min +max +num_nulls 0 +distinct_count 40 +avg_col_len 6.825 +max_col_len 7 +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: describe formatted partcolstats partition (ds=date '2015-04-03', hr=3, part='partB') key PREHOOK: type: DESCTABLE PREHOOK: Input: default@partcolstats POSTHOOK: query: describe formatted partcolstats partition (ds=date '2015-04-03', hr=3, part='partB') key POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@partcolstats -col_name key -data_type int -min 15 -max 495 -num_nulls 0 -distinct_count 58 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer +col_name key +data_type int +min 15 +max 495 +num_nulls 0 +distinct_count 58 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: describe formatted partcolstats partition (ds=date '2015-04-03', hr=3, part='partB') value PREHOOK: type: DESCTABLE PREHOOK: Input: default@partcolstats POSTHOOK: query: describe formatted partcolstats partition (ds=date '2015-04-03', hr=3, part='partB') value POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@partcolstats -col_name value -data_type string -min -max -num_nulls 0 -distinct_count 58 -avg_col_len 6.883333333333334 -max_col_len 7 -num_trues -num_falses -bitVector HL -comment from deserializer +col_name value +data_type string +min +max +num_nulls 0 +distinct_count 58 +avg_col_len 6.883333333333334 +max_col_len 7 +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: drop table partcolstats PREHOOK: type: DROPTABLE PREHOOK: Input: default@partcolstats @@ -518,18 +518,18 @@ PREHOOK: Input: default@partcolstatsnum POSTHOOK: query: describe formatted partcolstatsnum partition (tint=100, sint=1000, bint=1000000) value POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@partcolstatsnum -col_name value -data_type string -min -max -num_nulls 0 -distinct_count 30 -avg_col_len 6.833333333333333 -max_col_len 7 -num_trues -num_falses -bitVector HL -comment from deserializer +col_name value +data_type string +min +max +num_nulls 0 +distinct_count 30 +avg_col_len 6.833333333333333 +max_col_len 7 +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: drop table partcolstatsnum PREHOOK: type: DROPTABLE PREHOOK: Input: default@partcolstatsnum @@ -580,18 +580,18 @@ PREHOOK: Input: default@partcolstatsdec POSTHOOK: query: describe formatted partcolstatsdec partition (decpart='1000.0001') value POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@partcolstatsdec -col_name value -data_type string -min -max -num_nulls 0 -distinct_count 30 -avg_col_len 6.833333333333333 -max_col_len 7 -num_trues -num_falses -bitVector HL -comment from deserializer +col_name value +data_type string +min +max +num_nulls 0 +distinct_count 30 +avg_col_len 6.833333333333333 +max_col_len 7 +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: drop table partcolstatsdec PREHOOK: type: DROPTABLE PREHOOK: Input: default@partcolstatsdec @@ -642,18 +642,18 @@ PREHOOK: Input: default@partcolstatschar POSTHOOK: query: describe formatted partcolstatschar partition (varpart='part1', charpart='aaa') value POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@partcolstatschar -col_name value -data_type string -min -max -num_nulls 0 -distinct_count 30 -avg_col_len 6.833333333333333 -max_col_len 7 -num_trues -num_falses -bitVector HL -comment from deserializer +col_name value +data_type string +min +max +num_nulls 0 +distinct_count 30 +avg_col_len 6.833333333333333 +max_col_len 7 +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: drop table partcolstatschar PREHOOK: type: DROPTABLE PREHOOK: Input: default@partcolstatschar diff --git ql/src/test/results/clientpositive/llap/deleteAnalyze.q.out ql/src/test/results/clientpositive/llap/deleteAnalyze.q.out index cb653266f8..832afff5e0 100644 --- ql/src/test/results/clientpositive/llap/deleteAnalyze.q.out +++ ql/src/test/results/clientpositive/llap/deleteAnalyze.q.out @@ -74,19 +74,19 @@ PREHOOK: Input: default@testdeci2_n0 POSTHOOK: query: describe formatted testdeci2_n0 amount POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@testdeci2_n0 -col_name amount -data_type decimal(10,3) -min 12.123 -max 123.123 -num_nulls 0 -distinct_count 2 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"amount\":\"true\",\"id\":\"true\",\"item\":\"true\",\"sales_tax\":\"true\"}} +col_name amount +data_type decimal(10,3) +min 12.123 +max 123.123 +num_nulls 0 +distinct_count 2 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"amount\":\"true\",\"id\":\"true\",\"item\":\"true\",\"sales_tax\":\"true\"}} PREHOOK: query: analyze table testdeci2_n0 compute statistics for columns PREHOOK: type: ANALYZE_TABLE PREHOOK: Input: default@testdeci2_n0 diff --git ql/src/test/results/clientpositive/llap/extrapolate_part_stats_partial_ndv.q.out ql/src/test/results/clientpositive/llap/extrapolate_part_stats_partial_ndv.q.out index 1fb91f1fad..7a8ac4da46 100644 --- ql/src/test/results/clientpositive/llap/extrapolate_part_stats_partial_ndv.q.out +++ ql/src/test/results/clientpositive/llap/extrapolate_part_stats_partial_ndv.q.out @@ -113,144 +113,144 @@ PREHOOK: Input: default@loc_orc_1d_n0 POSTHOOK: query: describe formatted loc_orc_1d_n0 PARTITION(year='2001') state POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@loc_orc_1d_n0 -col_name state -data_type string -min -max -num_nulls 0 -distinct_count 3 -avg_col_len 0.75 -max_col_len 2 -num_trues -num_falses -bitVector HL -comment from deserializer +col_name state +data_type string +min +max +num_nulls 0 +distinct_count 3 +avg_col_len 0.75 +max_col_len 2 +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: describe formatted loc_orc_1d_n0 PARTITION(year='2002') state PREHOOK: type: DESCTABLE PREHOOK: Input: default@loc_orc_1d_n0 POSTHOOK: query: describe formatted loc_orc_1d_n0 PARTITION(year='2002') state POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@loc_orc_1d_n0 -col_name state -data_type string -min -max -num_nulls 0 -distinct_count 6 -avg_col_len 3.0 -max_col_len 3 -num_trues -num_falses -bitVector HL -comment from deserializer +col_name state +data_type string +min +max +num_nulls 0 +distinct_count 6 +avg_col_len 3.0 +max_col_len 3 +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: describe formatted loc_orc_1d_n0 PARTITION(year='2001') locid PREHOOK: type: DESCTABLE PREHOOK: Input: default@loc_orc_1d_n0 POSTHOOK: query: describe formatted loc_orc_1d_n0 PARTITION(year='2001') locid POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@loc_orc_1d_n0 -col_name locid -data_type double -min 1.0 -max 4.0 -num_nulls 0 -distinct_count 4 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer +col_name locid +data_type double +min 1.0 +max 4.0 +num_nulls 0 +distinct_count 4 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: describe formatted loc_orc_1d_n0 PARTITION(year='2002') locid PREHOOK: type: DESCTABLE PREHOOK: Input: default@loc_orc_1d_n0 POSTHOOK: query: describe formatted loc_orc_1d_n0 PARTITION(year='2002') locid POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@loc_orc_1d_n0 -col_name locid -data_type double -min 1.0 -max 5.0 -num_nulls 0 -distinct_count 5 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer +col_name locid +data_type double +min 1.0 +max 5.0 +num_nulls 0 +distinct_count 5 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: describe formatted loc_orc_1d_n0 PARTITION(year='2001') cnt PREHOOK: type: DESCTABLE PREHOOK: Input: default@loc_orc_1d_n0 POSTHOOK: query: describe formatted loc_orc_1d_n0 PARTITION(year='2001') cnt POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@loc_orc_1d_n0 -col_name cnt -data_type decimal(10,0) -min 10 -max 2000 -num_nulls 0 -distinct_count 4 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer +col_name cnt +data_type decimal(10,0) +min 10 +max 2000 +num_nulls 0 +distinct_count 4 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: describe formatted loc_orc_1d_n0 PARTITION(year='2002') cnt PREHOOK: type: DESCTABLE PREHOOK: Input: default@loc_orc_1d_n0 POSTHOOK: query: describe formatted loc_orc_1d_n0 PARTITION(year='2002') cnt POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@loc_orc_1d_n0 -col_name cnt -data_type decimal(10,0) -min 10 -max 910 -num_nulls 0 -distinct_count 4 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer +col_name cnt +data_type decimal(10,0) +min 10 +max 910 +num_nulls 0 +distinct_count 4 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: describe formatted loc_orc_1d_n0 PARTITION(year='2001') zip PREHOOK: type: DESCTABLE PREHOOK: Input: default@loc_orc_1d_n0 POSTHOOK: query: describe formatted loc_orc_1d_n0 PARTITION(year='2001') zip POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@loc_orc_1d_n0 -col_name zip -data_type int -min 43201 -max 94087 -num_nulls 0 -distinct_count 3 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer +col_name zip +data_type int +min 43201 +max 94087 +num_nulls 0 +distinct_count 3 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: describe formatted loc_orc_1d_n0 PARTITION(year='2002') zip PREHOOK: type: DESCTABLE PREHOOK: Input: default@loc_orc_1d_n0 POSTHOOK: query: describe formatted loc_orc_1d_n0 PARTITION(year='2002') zip POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@loc_orc_1d_n0 -col_name zip -data_type int -min 43201 -max 94087 -num_nulls 0 -distinct_count 3 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer +col_name zip +data_type int +min 43201 +max 94087 +num_nulls 0 +distinct_count 3 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: explain extended select state,locid,cnt,zip from loc_orc_1d_n0 PREHOOK: type: QUERY PREHOOK: Input: default@loc_orc_1d_n0 @@ -504,144 +504,144 @@ PREHOOK: Input: default@loc_orc_1d_n0 POSTHOOK: query: describe formatted loc_orc_1d_n0 PARTITION(year='2000') state POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@loc_orc_1d_n0 -col_name state -data_type string -min -max -num_nulls 0 -distinct_count 2 -avg_col_len 0.5 -max_col_len 1 -num_trues -num_falses -bitVector HL -comment from deserializer +col_name state +data_type string +min +max +num_nulls 0 +distinct_count 2 +avg_col_len 0.5 +max_col_len 1 +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: describe formatted loc_orc_1d_n0 PARTITION(year='2003') state PREHOOK: type: DESCTABLE PREHOOK: Input: default@loc_orc_1d_n0 POSTHOOK: query: describe formatted loc_orc_1d_n0 PARTITION(year='2003') state POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@loc_orc_1d_n0 -col_name state -data_type string -min -max -num_nulls 0 -distinct_count 3 -avg_col_len 1.25 -max_col_len 4 -num_trues -num_falses -bitVector HL -comment from deserializer +col_name state +data_type string +min +max +num_nulls 0 +distinct_count 3 +avg_col_len 1.25 +max_col_len 4 +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: describe formatted loc_orc_1d_n0 PARTITION(year='2000') locid PREHOOK: type: DESCTABLE PREHOOK: Input: default@loc_orc_1d_n0 POSTHOOK: query: describe formatted loc_orc_1d_n0 PARTITION(year='2000') locid POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@loc_orc_1d_n0 -col_name locid -data_type double -min 1.0 -max 2.0 -num_nulls 0 -distinct_count 2 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer +col_name locid +data_type double +min 1.0 +max 2.0 +num_nulls 0 +distinct_count 2 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: describe formatted loc_orc_1d_n0 PARTITION(year='2003') locid PREHOOK: type: DESCTABLE PREHOOK: Input: default@loc_orc_1d_n0 POSTHOOK: query: describe formatted loc_orc_1d_n0 PARTITION(year='2003') locid POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@loc_orc_1d_n0 -col_name locid -data_type double -min 1.0 -max 31.0 -num_nulls 0 -distinct_count 5 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer +col_name locid +data_type double +min 1.0 +max 31.0 +num_nulls 0 +distinct_count 5 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: describe formatted loc_orc_1d_n0 PARTITION(year='2000') cnt PREHOOK: type: DESCTABLE PREHOOK: Input: default@loc_orc_1d_n0 POSTHOOK: query: describe formatted loc_orc_1d_n0 PARTITION(year='2000') cnt POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@loc_orc_1d_n0 -col_name cnt -data_type decimal(10,0) -min 1000 -max 1010 -num_nulls 0 -distinct_count 2 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer +col_name cnt +data_type decimal(10,0) +min 1000 +max 1010 +num_nulls 0 +distinct_count 2 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: describe formatted loc_orc_1d_n0 PARTITION(year='2003') cnt PREHOOK: type: DESCTABLE PREHOOK: Input: default@loc_orc_1d_n0 POSTHOOK: query: describe formatted loc_orc_1d_n0 PARTITION(year='2003') cnt POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@loc_orc_1d_n0 -col_name cnt -data_type decimal(10,0) -min 1000 -max 2000 -num_nulls 0 -distinct_count 3 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer +col_name cnt +data_type decimal(10,0) +min 1000 +max 2000 +num_nulls 0 +distinct_count 3 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: describe formatted loc_orc_1d_n0 PARTITION(year='2000') zip PREHOOK: type: DESCTABLE PREHOOK: Input: default@loc_orc_1d_n0 POSTHOOK: query: describe formatted loc_orc_1d_n0 PARTITION(year='2000') zip POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@loc_orc_1d_n0 -col_name zip -data_type int -min 94086 -max 94087 -num_nulls 0 -distinct_count 2 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer +col_name zip +data_type int +min 94086 +max 94087 +num_nulls 0 +distinct_count 2 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: describe formatted loc_orc_1d_n0 PARTITION(year='2003') zip PREHOOK: type: DESCTABLE PREHOOK: Input: default@loc_orc_1d_n0 POSTHOOK: query: describe formatted loc_orc_1d_n0 PARTITION(year='2003') zip POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@loc_orc_1d_n0 -col_name zip -data_type int -min 43201 -max 94087 -num_nulls 0 -distinct_count 3 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer +col_name zip +data_type int +min 43201 +max 94087 +num_nulls 0 +distinct_count 3 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: explain extended select state,locid,cnt,zip from loc_orc_1d_n0 PREHOOK: type: QUERY PREHOOK: Input: default@loc_orc_1d_n0 @@ -966,108 +966,108 @@ PREHOOK: Input: default@loc_orc_2d_n0 POSTHOOK: query: describe formatted loc_orc_2d_n0 partition(zip=94086, year='2001') state POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@loc_orc_2d_n0 -col_name state -data_type string -min -max -num_nulls 0 -distinct_count 2 -avg_col_len 0.5 -max_col_len 1 -num_trues -num_falses -bitVector HL -comment from deserializer +col_name state +data_type string +min +max +num_nulls 0 +distinct_count 2 +avg_col_len 0.5 +max_col_len 1 +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: describe formatted loc_orc_2d_n0 partition(zip=94087, year='2002') state PREHOOK: type: DESCTABLE PREHOOK: Input: default@loc_orc_2d_n0 POSTHOOK: query: describe formatted loc_orc_2d_n0 partition(zip=94087, year='2002') state POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@loc_orc_2d_n0 -col_name state -data_type string -min -max -num_nulls 0 -distinct_count 3 -avg_col_len 3.0 -max_col_len 3 -num_trues -num_falses -bitVector HL -comment from deserializer +col_name state +data_type string +min +max +num_nulls 0 +distinct_count 3 +avg_col_len 3.0 +max_col_len 3 +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: describe formatted loc_orc_2d_n0 partition(zip=94086, year='2001') locid PREHOOK: type: DESCTABLE PREHOOK: Input: default@loc_orc_2d_n0 POSTHOOK: query: describe formatted loc_orc_2d_n0 partition(zip=94086, year='2001') locid POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@loc_orc_2d_n0 -col_name locid -data_type int -min 2 -max 3 -num_nulls 0 -distinct_count 2 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer +col_name locid +data_type int +min 2 +max 3 +num_nulls 0 +distinct_count 2 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: describe formatted loc_orc_2d_n0 partition(zip=94087, year='2002') locid PREHOOK: type: DESCTABLE PREHOOK: Input: default@loc_orc_2d_n0 POSTHOOK: query: describe formatted loc_orc_2d_n0 partition(zip=94087, year='2002') locid POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@loc_orc_2d_n0 -col_name locid -data_type int -min 1 -max 5 -num_nulls 0 -distinct_count 3 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer +col_name locid +data_type int +min 1 +max 5 +num_nulls 0 +distinct_count 3 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: describe formatted loc_orc_2d_n0 partition(zip=94086, year='2001') cnt PREHOOK: type: DESCTABLE PREHOOK: Input: default@loc_orc_2d_n0 POSTHOOK: query: describe formatted loc_orc_2d_n0 partition(zip=94086, year='2001') cnt POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@loc_orc_2d_n0 -col_name cnt -data_type decimal(10,0) -min 1000 -max 2000 -num_nulls 0 -distinct_count 2 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer +col_name cnt +data_type decimal(10,0) +min 1000 +max 2000 +num_nulls 0 +distinct_count 2 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: describe formatted loc_orc_2d_n0 partition(zip=94087, year='2002') cnt PREHOOK: type: DESCTABLE PREHOOK: Input: default@loc_orc_2d_n0 POSTHOOK: query: describe formatted loc_orc_2d_n0 partition(zip=94087, year='2002') cnt POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@loc_orc_2d_n0 -col_name cnt -data_type decimal(10,0) -min 10 -max 100 -num_nulls 0 -distinct_count 2 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer +col_name cnt +data_type decimal(10,0) +min 10 +max 100 +num_nulls 0 +distinct_count 2 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: explain extended select state,locid,cnt,zip from loc_orc_2d_n0 PREHOOK: type: QUERY PREHOOK: Input: default@loc_orc_2d_n0 diff --git ql/src/test/results/clientpositive/llap/stats_only_null.q.out ql/src/test/results/clientpositive/llap/stats_only_null.q.out index 1413f808ef..53ba9be9d0 100644 --- ql/src/test/results/clientpositive/llap/stats_only_null.q.out +++ ql/src/test/results/clientpositive/llap/stats_only_null.q.out @@ -431,18 +431,18 @@ PREHOOK: Input: default@stats_null_part POSTHOOK: query: describe formatted stats_null_part partition(dt = 1) a POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@stats_null_part -col_name a -data_type double -min 1.0 -max 1.0 -num_nulls 1 -distinct_count 1 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer +col_name a +data_type double +min 1.0 +max 1.0 +num_nulls 1 +distinct_count 1 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: drop table stats_null PREHOOK: type: DROPTABLE PREHOOK: Input: default@stats_null diff --git ql/src/test/results/clientpositive/partial_column_stats.q.out ql/src/test/results/clientpositive/partial_column_stats.q.out index 5a513ad2af..ce1a6bc0c1 100644 --- ql/src/test/results/clientpositive/partial_column_stats.q.out +++ ql/src/test/results/clientpositive/partial_column_stats.q.out @@ -79,16 +79,16 @@ PREHOOK: Input: default@t1_n53 POSTHOOK: query: desc formatted t1_n53 value POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@t1_n53 -col_name value -data_type string -min -max -num_nulls 0 -distinct_count 0 -avg_col_len 0.0 -max_col_len 0 -num_trues -num_falses -bitVector -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"data\":\"true\",\"key\":\"true\",\"value\":\"true\"}} +col_name value +data_type string +min +max +num_nulls 0 +distinct_count 0 +avg_col_len 0.0 +max_col_len 0 +num_trues +num_falses +bit_vector +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"data\":\"true\",\"key\":\"true\",\"value\":\"true\"}} diff --git ql/src/test/results/clientpositive/partition_coltype_literals.q.out ql/src/test/results/clientpositive/partition_coltype_literals.q.out index d98cce50b0..13f4e78880 100644 --- ql/src/test/results/clientpositive/partition_coltype_literals.q.out +++ ql/src/test/results/clientpositive/partition_coltype_literals.q.out @@ -297,93 +297,93 @@ PREHOOK: Input: default@partcoltypenum POSTHOOK: query: describe formatted partcoltypenum partition (tint=110Y, sint=22000S, bint=330000000000L) key POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@partcoltypenum -col_name key -data_type int -min 27 -max 484 -num_nulls 0 -distinct_count 20 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer +col_name key +data_type int +min 27 +max 484 +num_nulls 0 +distinct_count 20 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: describe formatted partcoltypenum partition (tint=110Y, sint=22000S, bint=330000000000L) value PREHOOK: type: DESCTABLE PREHOOK: Input: default@partcoltypenum POSTHOOK: query: describe formatted partcoltypenum partition (tint=110Y, sint=22000S, bint=330000000000L) value POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@partcoltypenum -col_name value -data_type string -min -max -num_nulls 0 -distinct_count 20 -avg_col_len 6.766666666666667 -max_col_len 7 -num_trues -num_falses -bitVector HL -comment from deserializer +col_name value +data_type string +min +max +num_nulls 0 +distinct_count 20 +avg_col_len 6.766666666666667 +max_col_len 7 +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: describe formatted partcoltypenum tint PREHOOK: type: DESCTABLE PREHOOK: Input: default@partcoltypenum POSTHOOK: query: describe formatted partcoltypenum tint POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@partcoltypenum -col_name tint -data_type tinyint -min 110 -max 110 -num_nulls 0 -distinct_count 1 -avg_col_len -max_col_len -num_trues -num_falses -bitVector -comment -COLUMN_STATS_ACCURATE {\"COLUMN_STATS\":{\"tint\":\"true\"}} +col_name tint +data_type tinyint +min 110 +max 110 +num_nulls 0 +distinct_count 1 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector +comment +COLUMN_STATS_ACCURATE {\"COLUMN_STATS\":{\"tint\":\"true\"}} PREHOOK: query: describe formatted partcoltypenum sint PREHOOK: type: DESCTABLE PREHOOK: Input: default@partcoltypenum POSTHOOK: query: describe formatted partcoltypenum sint POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@partcoltypenum -col_name sint -data_type smallint -min 22000 -max 22000 -num_nulls 0 -distinct_count 1 -avg_col_len -max_col_len -num_trues -num_falses -bitVector -comment -COLUMN_STATS_ACCURATE {\"COLUMN_STATS\":{\"sint\":\"true\"}} +col_name sint +data_type smallint +min 22000 +max 22000 +num_nulls 0 +distinct_count 1 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector +comment +COLUMN_STATS_ACCURATE {\"COLUMN_STATS\":{\"sint\":\"true\"}} PREHOOK: query: describe formatted partcoltypenum bint PREHOOK: type: DESCTABLE PREHOOK: Input: default@partcoltypenum POSTHOOK: query: describe formatted partcoltypenum bint POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@partcoltypenum -col_name bint -data_type bigint -min 330000000000 -max 330000000000 -num_nulls 0 -distinct_count 1 -avg_col_len -max_col_len -num_trues -num_falses -bitVector -comment -COLUMN_STATS_ACCURATE {\"COLUMN_STATS\":{\"bint\":\"true\"}} +col_name bint +data_type bigint +min 330000000000 +max 330000000000 +num_nulls 0 +distinct_count 1 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector +comment +COLUMN_STATS_ACCURATE {\"COLUMN_STATS\":{\"bint\":\"true\"}} PREHOOK: query: alter table partcoltypenum change key key decimal(10,0) PREHOOK: type: ALTERTABLE_RENAMECOL PREHOOK: Input: default@partcoltypenum @@ -494,19 +494,19 @@ PREHOOK: Input: default@partcoltypenum POSTHOOK: query: describe formatted partcoltypenum tint POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@partcoltypenum -col_name tint -data_type decimal(3,0) -min 110 -max 110 -num_nulls 0 -distinct_count 1 -avg_col_len -max_col_len -num_trues -num_falses -bitVector -comment -COLUMN_STATS_ACCURATE {\"COLUMN_STATS\":{\"tint\":\"true\"}} +col_name tint +data_type decimal(3,0) +min 110 +max 110 +num_nulls 0 +distinct_count 1 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector +comment +COLUMN_STATS_ACCURATE {\"COLUMN_STATS\":{\"tint\":\"true\"}} PREHOOK: query: show partitions partcoltypenum partition (tint=110BD, sint=22000S, bint=330000000000L) PREHOOK: type: SHOWPARTITIONS PREHOOK: Input: default@partcoltypenum diff --git ql/src/test/results/clientpositive/rename_external_partition_location.q.out ql/src/test/results/clientpositive/rename_external_partition_location.q.out index d854887c65..c88fc53aa3 100644 --- ql/src/test/results/clientpositive/rename_external_partition_location.q.out +++ ql/src/test/results/clientpositive/rename_external_partition_location.q.out @@ -164,36 +164,36 @@ PREHOOK: Input: default@ex_table POSTHOOK: query: DESCRIBE FORMATTED ex_table PARTITION (part='part1') key POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@ex_table -col_name key -data_type int -min 0 -max 9 -num_nulls 0 -distinct_count 6 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer +col_name key +data_type int +min 0 +max 9 +num_nulls 0 +distinct_count 6 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: DESCRIBE FORMATTED ex_table PARTITION (part='part1') value PREHOOK: type: DESCTABLE PREHOOK: Input: default@ex_table POSTHOOK: query: DESCRIBE FORMATTED ex_table PARTITION (part='part1') value POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@ex_table -col_name value -data_type string -min -max -num_nulls 0 -distinct_count 6 -avg_col_len 5.0 -max_col_len 5 -num_trues -num_falses -bitVector HL -comment from deserializer +col_name value +data_type string +min +max +num_nulls 0 +distinct_count 6 +avg_col_len 5.0 +max_col_len 5 +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: ALTER TABLE ex_table PARTITION (part='part1') RENAME TO PARTITION (part='part2') PREHOOK: type: ALTERTABLE_RENAMEPART PREHOOK: Input: default@ex_table @@ -328,33 +328,33 @@ PREHOOK: Input: default@ex_table POSTHOOK: query: DESCRIBE FORMATTED ex_table PARTITION (part='part2') key POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@ex_table -col_name key -data_type int -min 0 -max 9 -num_nulls 0 -distinct_count 6 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer +col_name key +data_type int +min 0 +max 9 +num_nulls 0 +distinct_count 6 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: DESCRIBE FORMATTED ex_table PARTITION (part='part2') value PREHOOK: type: DESCTABLE PREHOOK: Input: default@ex_table POSTHOOK: query: DESCRIBE FORMATTED ex_table PARTITION (part='part2') value POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@ex_table -col_name value -data_type string -min -max -num_nulls 0 -distinct_count 6 -avg_col_len 5.0 -max_col_len 5 -num_trues -num_falses -bitVector HL -comment from deserializer +col_name value +data_type string +min +max +num_nulls 0 +distinct_count 6 +avg_col_len 5.0 +max_col_len 5 +num_trues +num_falses +bit_vector HL +comment from deserializer diff --git ql/src/test/results/clientpositive/rename_table_update_column_stats.q.out ql/src/test/results/clientpositive/rename_table_update_column_stats.q.out index 51add9e04d..702f3d08b8 100644 --- ql/src/test/results/clientpositive/rename_table_update_column_stats.q.out +++ ql/src/test/results/clientpositive/rename_table_update_column_stats.q.out @@ -59,57 +59,57 @@ PREHOOK: Input: statsdb1@testtable1 POSTHOOK: query: describe formatted statsdb1.testtable1 col1 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb1@testtable1 -col_name col1 -data_type int -min 27 -max 484 -num_nulls 0 -distinct_count 10 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"col1\":\"true\",\"col2\":\"true\",\"col3\":\"true\"}} +col_name col1 +data_type int +min 27 +max 484 +num_nulls 0 +distinct_count 10 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"col1\":\"true\",\"col2\":\"true\",\"col3\":\"true\"}} PREHOOK: query: describe formatted statsdb1.testtable1 col2 PREHOOK: type: DESCTABLE PREHOOK: Input: statsdb1@testtable1 POSTHOOK: query: describe formatted statsdb1.testtable1 col2 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb1@testtable1 -col_name col2 -data_type string -min -max -num_nulls 0 -distinct_count 10 -avg_col_len 6.7 -max_col_len 7 -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"col1\":\"true\",\"col2\":\"true\",\"col3\":\"true\"}} +col_name col2 +data_type string +min +max +num_nulls 0 +distinct_count 10 +avg_col_len 6.7 +max_col_len 7 +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"col1\":\"true\",\"col2\":\"true\",\"col3\":\"true\"}} PREHOOK: query: describe formatted statsdb1.testtable1 col3 PREHOOK: type: DESCTABLE PREHOOK: Input: statsdb1@testtable1 POSTHOOK: query: describe formatted statsdb1.testtable1 col3 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb1@testtable1 -col_name col3 -data_type string -min -max -num_nulls 0 -distinct_count 1 -avg_col_len 4.0 -max_col_len 4 -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"col1\":\"true\",\"col2\":\"true\",\"col3\":\"true\"}} +col_name col3 +data_type string +min +max +num_nulls 0 +distinct_count 1 +avg_col_len 4.0 +max_col_len 4 +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"col1\":\"true\",\"col2\":\"true\",\"col3\":\"true\"}} PREHOOK: query: alter table statsdb1.testtable1 rename to statsdb2.testtable2 PREHOOK: type: ALTERTABLE_RENAME PREHOOK: Input: statsdb1@testtable1 @@ -125,57 +125,57 @@ PREHOOK: Input: statsdb2@testtable2 POSTHOOK: query: describe formatted statsdb2.testtable2 col1 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb2@testtable2 -col_name col1 -data_type int -min 27 -max 484 -num_nulls 0 -distinct_count 10 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"col1\":\"true\",\"col2\":\"true\",\"col3\":\"true\"}} +col_name col1 +data_type int +min 27 +max 484 +num_nulls 0 +distinct_count 10 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"col1\":\"true\",\"col2\":\"true\",\"col3\":\"true\"}} PREHOOK: query: describe formatted statsdb2.testtable2 col2 PREHOOK: type: DESCTABLE PREHOOK: Input: statsdb2@testtable2 POSTHOOK: query: describe formatted statsdb2.testtable2 col2 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb2@testtable2 -col_name col2 -data_type string -min -max -num_nulls 0 -distinct_count 10 -avg_col_len 6.7 -max_col_len 7 -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"col1\":\"true\",\"col2\":\"true\",\"col3\":\"true\"}} +col_name col2 +data_type string +min +max +num_nulls 0 +distinct_count 10 +avg_col_len 6.7 +max_col_len 7 +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"col1\":\"true\",\"col2\":\"true\",\"col3\":\"true\"}} PREHOOK: query: describe formatted statsdb2.testtable2 col3 PREHOOK: type: DESCTABLE PREHOOK: Input: statsdb2@testtable2 POSTHOOK: query: describe formatted statsdb2.testtable2 col3 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb2@testtable2 -col_name col3 -data_type string -min -max -num_nulls 0 -distinct_count 1 -avg_col_len 4.0 -max_col_len 4 -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"col1\":\"true\",\"col2\":\"true\",\"col3\":\"true\"}} +col_name col3 +data_type string +min +max +num_nulls 0 +distinct_count 1 +avg_col_len 4.0 +max_col_len 4 +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"col1\":\"true\",\"col2\":\"true\",\"col3\":\"true\"}} PREHOOK: query: use default PREHOOK: type: SWITCHDATABASE PREHOOK: Input: database:default @@ -261,57 +261,57 @@ PREHOOK: Input: statsdb1@testtable1 POSTHOOK: query: describe formatted statsdb1.testtable1 col1 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb1@testtable1 -col_name col1 -data_type int -min 27 -max 484 -num_nulls 0 -distinct_count 10 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"col1\":\"true\",\"col2\":\"true\",\"col3\":\"true\"}} +col_name col1 +data_type int +min 27 +max 484 +num_nulls 0 +distinct_count 10 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"col1\":\"true\",\"col2\":\"true\",\"col3\":\"true\"}} PREHOOK: query: describe formatted statsdb1.testtable1 col2 PREHOOK: type: DESCTABLE PREHOOK: Input: statsdb1@testtable1 POSTHOOK: query: describe formatted statsdb1.testtable1 col2 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb1@testtable1 -col_name col2 -data_type string -min -max -num_nulls 0 -distinct_count 10 -avg_col_len 6.7 -max_col_len 7 -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"col1\":\"true\",\"col2\":\"true\",\"col3\":\"true\"}} +col_name col2 +data_type string +min +max +num_nulls 0 +distinct_count 10 +avg_col_len 6.7 +max_col_len 7 +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"col1\":\"true\",\"col2\":\"true\",\"col3\":\"true\"}} PREHOOK: query: describe formatted statsdb1.testtable1 col3 PREHOOK: type: DESCTABLE PREHOOK: Input: statsdb1@testtable1 POSTHOOK: query: describe formatted statsdb1.testtable1 col3 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb1@testtable1 -col_name col3 -data_type string -min -max -num_nulls 0 -distinct_count 1 -avg_col_len 4.0 -max_col_len 4 -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"col1\":\"true\",\"col2\":\"true\",\"col3\":\"true\"}} +col_name col3 +data_type string +min +max +num_nulls 0 +distinct_count 1 +avg_col_len 4.0 +max_col_len 4 +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"col1\":\"true\",\"col2\":\"true\",\"col3\":\"true\"}} PREHOOK: query: alter table statsdb1.testtable1 rename to statsdb2.testtable2 PREHOOK: type: ALTERTABLE_RENAME PREHOOK: Input: statsdb1@testtable1 @@ -327,57 +327,57 @@ PREHOOK: Input: statsdb2@testtable2 POSTHOOK: query: describe formatted statsdb2.testtable2 col1 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb2@testtable2 -col_name col1 -data_type int -min 27 -max 484 -num_nulls 0 -distinct_count 10 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"col1\":\"true\",\"col2\":\"true\",\"col3\":\"true\"}} +col_name col1 +data_type int +min 27 +max 484 +num_nulls 0 +distinct_count 10 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"col1\":\"true\",\"col2\":\"true\",\"col3\":\"true\"}} PREHOOK: query: describe formatted statsdb2.testtable2 col2 PREHOOK: type: DESCTABLE PREHOOK: Input: statsdb2@testtable2 POSTHOOK: query: describe formatted statsdb2.testtable2 col2 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb2@testtable2 -col_name col2 -data_type string -min -max -num_nulls 0 -distinct_count 10 -avg_col_len 6.7 -max_col_len 7 -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"col1\":\"true\",\"col2\":\"true\",\"col3\":\"true\"}} +col_name col2 +data_type string +min +max +num_nulls 0 +distinct_count 10 +avg_col_len 6.7 +max_col_len 7 +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"col1\":\"true\",\"col2\":\"true\",\"col3\":\"true\"}} PREHOOK: query: describe formatted statsdb2.testtable2 col3 PREHOOK: type: DESCTABLE PREHOOK: Input: statsdb2@testtable2 POSTHOOK: query: describe formatted statsdb2.testtable2 col3 POSTHOOK: type: DESCTABLE POSTHOOK: Input: statsdb2@testtable2 -col_name col3 -data_type string -min -max -num_nulls 0 -distinct_count 1 -avg_col_len 4.0 -max_col_len 4 -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"col1\":\"true\",\"col2\":\"true\",\"col3\":\"true\"}} +col_name col3 +data_type string +min +max +num_nulls 0 +distinct_count 1 +avg_col_len 4.0 +max_col_len 4 +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"col1\":\"true\",\"col2\":\"true\",\"col3\":\"true\"}} PREHOOK: query: use default PREHOOK: type: SWITCHDATABASE PREHOOK: Input: database:default diff --git ql/src/test/results/clientpositive/spark/avro_decimal_native.q.out ql/src/test/results/clientpositive/spark/avro_decimal_native.q.out index 37edb50e35..52ff477b20 100644 --- ql/src/test/results/clientpositive/spark/avro_decimal_native.q.out +++ ql/src/test/results/clientpositive/spark/avro_decimal_native.q.out @@ -38,19 +38,19 @@ PREHOOK: Input: default@dec POSTHOOK: query: DESC FORMATTED `dec` value POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@dec -col_name value -data_type decimal(8,4) -min -12.25 -max 234.79 -num_nulls 0 -distinct_count 10 -avg_col_len -max_col_len -num_trues -num_falses -bitVector -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"value\":\"true\"}} +col_name value +data_type decimal(8,4) +min -12.25 +max 234.79 +num_nulls 0 +distinct_count 10 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"value\":\"true\"}} PREHOOK: query: DROP TABLE IF EXISTS avro_dec PREHOOK: type: DROPTABLE POSTHOOK: query: DROP TABLE IF EXISTS avro_dec diff --git ql/src/test/results/clientpositive/spark/stats_only_null.q.out ql/src/test/results/clientpositive/spark/stats_only_null.q.out index f121827b2c..c1f5401b12 100644 --- ql/src/test/results/clientpositive/spark/stats_only_null.q.out +++ ql/src/test/results/clientpositive/spark/stats_only_null.q.out @@ -427,18 +427,18 @@ PREHOOK: Input: default@stats_null_part POSTHOOK: query: describe formatted stats_null_part partition(dt = 1) a POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@stats_null_part -col_name a -data_type double -min 1.0 -max 1.0 -num_nulls 1 -distinct_count 1 -avg_col_len -max_col_len -num_trues -num_falses -bitVector -comment from deserializer +col_name a +data_type double +min 1.0 +max 1.0 +num_nulls 1 +distinct_count 1 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector +comment from deserializer PREHOOK: query: drop table stats_null PREHOOK: type: DROPTABLE PREHOOK: Input: default@stats_null diff --git ql/src/test/results/clientpositive/stats_analyze_decimal_compare.q.out ql/src/test/results/clientpositive/stats_analyze_decimal_compare.q.out index e41a7be272..d6e225fe67 100644 --- ql/src/test/results/clientpositive/stats_analyze_decimal_compare.q.out +++ ql/src/test/results/clientpositive/stats_analyze_decimal_compare.q.out @@ -30,16 +30,16 @@ PREHOOK: Input: default@stats_analyze_decimal_compare POSTHOOK: query: desc formatted stats_analyze_decimal_compare a POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@stats_analyze_decimal_compare -col_name a -data_type decimal(10,0) -min 5 -max 10 -num_nulls 0 -distinct_count 2 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"a\":\"true\"}} +col_name a +data_type decimal(10,0) +min 5 +max 10 +num_nulls 0 +distinct_count 2 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"a\":\"true\"}} diff --git ql/src/test/results/clientpositive/stats_only_null.q.out ql/src/test/results/clientpositive/stats_only_null.q.out index 21dc8424e9..1c64a5fbce 100644 --- ql/src/test/results/clientpositive/stats_only_null.q.out +++ ql/src/test/results/clientpositive/stats_only_null.q.out @@ -413,18 +413,18 @@ PREHOOK: Input: default@stats_null_part POSTHOOK: query: describe formatted stats_null_part partition(dt = 1) a POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@stats_null_part -col_name a -data_type double -min 1.0 -max 1.0 -num_nulls 1 -distinct_count 1 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer +col_name a +data_type double +min 1.0 +max 1.0 +num_nulls 1 +distinct_count 1 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: drop table stats_null PREHOOK: type: DROPTABLE PREHOOK: Input: default@stats_null diff --git ql/src/test/results/clientpositive/temp_table_display_colstats_tbllvl.q.out ql/src/test/results/clientpositive/temp_table_display_colstats_tbllvl.q.out index 2ec8ee6707..3722695c80 100644 --- ql/src/test/results/clientpositive/temp_table_display_colstats_tbllvl.q.out +++ ql/src/test/results/clientpositive/temp_table_display_colstats_tbllvl.q.out @@ -140,8 +140,18 @@ PREHOOK: Input: default@uservisits_web_text_none POSTHOOK: query: desc formatted UserVisits_web_text_none sourceIP POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@uservisits_web_text_none -# col_name data_type comment -sourceIP string from deserializer +col_name sourceIP +data_type string +min +max +num_nulls +distinct_count +avg_col_len +max_col_len +num_trues +num_falses +bit_vector +comment from deserializer PREHOOK: query: explain analyze table UserVisits_web_text_none compute statistics for columns sourceIP, avgTimeOnSite, adRevenue PREHOOK: type: ANALYZE_TABLE @@ -395,57 +405,57 @@ PREHOOK: Input: default@uservisits_web_text_none POSTHOOK: query: desc formatted UserVisits_web_text_none sourceIP POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@uservisits_web_text_none -col_name sourceIP -data_type string -min -max -num_nulls 0 -distinct_count 55 -avg_col_len 12.763636363636364 -max_col_len 13 -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"adRevenue\":\"true\",\"avgTimeOnSite\":\"true\",\"sourceIP\":\"true\"}} +col_name sourceIP +data_type string +min +max +num_nulls 0 +distinct_count 55 +avg_col_len 12.763636363636364 +max_col_len 13 +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"adRevenue\":\"true\",\"avgTimeOnSite\":\"true\",\"sourceIP\":\"true\"}} PREHOOK: query: desc formatted UserVisits_web_text_none avgTimeOnSite PREHOOK: type: DESCTABLE PREHOOK: Input: default@uservisits_web_text_none POSTHOOK: query: desc formatted UserVisits_web_text_none avgTimeOnSite POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@uservisits_web_text_none -col_name avgTimeOnSite -data_type int -min 1 -max 9 -num_nulls 0 -distinct_count 9 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"adRevenue\":\"true\",\"avgTimeOnSite\":\"true\",\"sourceIP\":\"true\"}} +col_name avgTimeOnSite +data_type int +min 1 +max 9 +num_nulls 0 +distinct_count 9 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"adRevenue\":\"true\",\"avgTimeOnSite\":\"true\",\"sourceIP\":\"true\"}} PREHOOK: query: desc formatted UserVisits_web_text_none adRevenue PREHOOK: type: DESCTABLE PREHOOK: Input: default@uservisits_web_text_none POSTHOOK: query: desc formatted UserVisits_web_text_none adRevenue POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@uservisits_web_text_none -col_name adRevenue -data_type float -min 13.099044799804688 -max 492.98870849609375 -num_nulls 0 -distinct_count 55 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"adRevenue\":\"true\",\"avgTimeOnSite\":\"true\",\"sourceIP\":\"true\"}} +col_name adRevenue +data_type float +min 13.099044799804688 +max 492.98870849609375 +num_nulls 0 +distinct_count 55 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"adRevenue\":\"true\",\"avgTimeOnSite\":\"true\",\"sourceIP\":\"true\"}} PREHOOK: query: CREATE TEMPORARY TABLE empty_tab( a int, b double, @@ -472,9 +482,19 @@ PREHOOK: Input: default@empty_tab POSTHOOK: query: desc formatted empty_tab a POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@empty_tab -# col_name data_type comment -a int from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"a\":\"true\",\"b\":\"true\",\"c\":\"true\",\"d\":\"true\",\"e\":\"true\"}} +col_name a +data_type int +min +max +num_nulls +distinct_count +avg_col_len +max_col_len +num_trues +num_falses +bit_vector +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"a\":\"true\",\"b\":\"true\",\"c\":\"true\",\"d\":\"true\",\"e\":\"true\"}} PREHOOK: query: explain analyze table empty_tab compute statistics for columns a,b,c,d,e PREHOOK: type: ANALYZE_TABLE @@ -550,38 +570,38 @@ PREHOOK: Input: default@empty_tab POSTHOOK: query: desc formatted empty_tab a POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@empty_tab -col_name a -data_type int -min 0 -max 0 -num_nulls 0 -distinct_count 0 -avg_col_len -max_col_len -num_trues -num_falses -bitVector -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"a\":\"true\",\"b\":\"true\",\"c\":\"true\",\"d\":\"true\",\"e\":\"true\"}} +col_name a +data_type int +min 0 +max 0 +num_nulls 0 +distinct_count 0 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"a\":\"true\",\"b\":\"true\",\"c\":\"true\",\"d\":\"true\",\"e\":\"true\"}} PREHOOK: query: desc formatted empty_tab b PREHOOK: type: DESCTABLE PREHOOK: Input: default@empty_tab POSTHOOK: query: desc formatted empty_tab b POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@empty_tab -col_name b -data_type double -min 0.0 -max 0.0 -num_nulls 0 -distinct_count 0 -avg_col_len -max_col_len -num_trues -num_falses -bitVector -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"a\":\"true\",\"b\":\"true\",\"c\":\"true\",\"d\":\"true\",\"e\":\"true\"}} +col_name b +data_type double +min 0.0 +max 0.0 +num_nulls 0 +distinct_count 0 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"a\":\"true\",\"b\":\"true\",\"c\":\"true\",\"d\":\"true\",\"e\":\"true\"}} PREHOOK: query: CREATE DATABASE test PREHOOK: type: CREATEDATABASE PREHOOK: Output: database:test @@ -658,35 +678,55 @@ PREHOOK: Input: test@uservisits_web_text_none POSTHOOK: query: desc formatted UserVisits_web_text_none sourceIP POSTHOOK: type: DESCTABLE POSTHOOK: Input: test@uservisits_web_text_none -# col_name data_type comment -sourceIP string from deserializer +col_name sourceIP +data_type string +min +max +num_nulls +distinct_count +avg_col_len +max_col_len +num_trues +num_falses +bit_vector +comment from deserializer PREHOOK: query: desc formatted test.UserVisits_web_text_none sourceIP PREHOOK: type: DESCTABLE PREHOOK: Input: test@uservisits_web_text_none POSTHOOK: query: desc formatted test.UserVisits_web_text_none sourceIP POSTHOOK: type: DESCTABLE POSTHOOK: Input: test@uservisits_web_text_none -# col_name data_type comment -sourceIP string from deserializer +col_name sourceIP +data_type string +min +max +num_nulls +distinct_count +avg_col_len +max_col_len +num_trues +num_falses +bit_vector +comment from deserializer PREHOOK: query: desc formatted default.UserVisits_web_text_none sourceIP PREHOOK: type: DESCTABLE PREHOOK: Input: default@uservisits_web_text_none POSTHOOK: query: desc formatted default.UserVisits_web_text_none sourceIP POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@uservisits_web_text_none -col_name sourceIP -data_type string -min -max -num_nulls 0 -distinct_count 55 -avg_col_len 12.763636363636364 -max_col_len 13 -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"adRevenue\":\"true\",\"avgTimeOnSite\":\"true\",\"sourceIP\":\"true\"}} +col_name sourceIP +data_type string +min +max +num_nulls 0 +distinct_count 55 +avg_col_len 12.763636363636364 +max_col_len 13 +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"adRevenue\":\"true\",\"avgTimeOnSite\":\"true\",\"sourceIP\":\"true\"}} PREHOOK: query: analyze table UserVisits_web_text_none compute statistics for columns sKeyword PREHOOK: type: ANALYZE_TABLE PREHOOK: Input: test@uservisits_web_text_none @@ -711,35 +751,35 @@ PREHOOK: Input: test@uservisits_web_text_none POSTHOOK: query: desc formatted UserVisits_web_text_none sKeyword POSTHOOK: type: DESCTABLE POSTHOOK: Input: test@uservisits_web_text_none -col_name sKeyword -data_type string -min -max -num_nulls 0 -distinct_count 54 -avg_col_len 7.872727272727273 -max_col_len 19 -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"sKeyword\":\"true\"}} +col_name sKeyword +data_type string +min +max +num_nulls 0 +distinct_count 54 +avg_col_len 7.872727272727273 +max_col_len 19 +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"sKeyword\":\"true\"}} PREHOOK: query: desc formatted test.UserVisits_web_text_none sKeyword PREHOOK: type: DESCTABLE PREHOOK: Input: test@uservisits_web_text_none POSTHOOK: query: desc formatted test.UserVisits_web_text_none sKeyword POSTHOOK: type: DESCTABLE POSTHOOK: Input: test@uservisits_web_text_none -col_name sKeyword -data_type string -min -max -num_nulls 0 -distinct_count 54 -avg_col_len 7.872727272727273 -max_col_len 19 -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"sKeyword\":\"true\"}} +col_name sKeyword +data_type string +min +max +num_nulls 0 +distinct_count 54 +avg_col_len 7.872727272727273 +max_col_len 19 +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"sKeyword\":\"true\"}} diff --git ql/src/test/results/clientpositive/tunable_ndv.q.out ql/src/test/results/clientpositive/tunable_ndv.q.out index 40f8c5119b..d03a67952d 100644 --- ql/src/test/results/clientpositive/tunable_ndv.q.out +++ ql/src/test/results/clientpositive/tunable_ndv.q.out @@ -79,93 +79,93 @@ PREHOOK: Input: default@loc_orc_1d_n2 POSTHOOK: query: describe formatted loc_orc_1d_n2 partition(year=2000) locid POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@loc_orc_1d_n2 -col_name locid -data_type int -min 1 -max 2 -num_nulls 0 -distinct_count 2 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer +col_name locid +data_type int +min 1 +max 2 +num_nulls 0 +distinct_count 2 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: describe formatted loc_orc_1d_n2 partition(year=2001) locid PREHOOK: type: DESCTABLE PREHOOK: Input: default@loc_orc_1d_n2 POSTHOOK: query: describe formatted loc_orc_1d_n2 partition(year=2001) locid POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@loc_orc_1d_n2 -col_name locid -data_type int -min 1 -max 4 -num_nulls 0 -distinct_count 4 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer +col_name locid +data_type int +min 1 +max 4 +num_nulls 0 +distinct_count 4 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer PREHOOK: query: describe formatted loc_orc_1d_n2 locid PREHOOK: type: DESCTABLE PREHOOK: Input: default@loc_orc_1d_n2 POSTHOOK: query: describe formatted loc_orc_1d_n2 locid POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@loc_orc_1d_n2 -col_name locid -data_type int -min 1 -max 4 -num_nulls 0 -distinct_count 4 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"COLUMN_STATS\":{\"locid\":\"true\"}} +col_name locid +data_type int +min 1 +max 4 +num_nulls 0 +distinct_count 4 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"COLUMN_STATS\":{\"locid\":\"true\"}} PREHOOK: query: describe formatted loc_orc_1d_n2 locid PREHOOK: type: DESCTABLE PREHOOK: Input: default@loc_orc_1d_n2 POSTHOOK: query: describe formatted loc_orc_1d_n2 locid POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@loc_orc_1d_n2 -col_name locid -data_type int -min 1 -max 4 -num_nulls 0 -distinct_count 4 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"COLUMN_STATS\":{\"locid\":\"true\"}} +col_name locid +data_type int +min 1 +max 4 +num_nulls 0 +distinct_count 4 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"COLUMN_STATS\":{\"locid\":\"true\"}} PREHOOK: query: describe formatted loc_orc_1d_n2 locid PREHOOK: type: DESCTABLE PREHOOK: Input: default@loc_orc_1d_n2 POSTHOOK: query: describe formatted loc_orc_1d_n2 locid POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@loc_orc_1d_n2 -col_name locid -data_type int -min 1 -max 4 -num_nulls 0 -distinct_count 4 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"COLUMN_STATS\":{\"locid\":\"true\"}} +col_name locid +data_type int +min 1 +max 4 +num_nulls 0 +distinct_count 4 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"COLUMN_STATS\":{\"locid\":\"true\"}} PREHOOK: query: create table if not exists loc_orc_2d_n2 ( state string, locid int @@ -261,54 +261,54 @@ PREHOOK: Input: default@loc_orc_2d_n2 POSTHOOK: query: describe formatted loc_orc_2d_n2 locid POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@loc_orc_2d_n2 -col_name locid -data_type int -min 1 -max 4 -num_nulls 0 -distinct_count 4 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"COLUMN_STATS\":{\"locid\":\"true\"}} +col_name locid +data_type int +min 1 +max 4 +num_nulls 0 +distinct_count 4 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"COLUMN_STATS\":{\"locid\":\"true\"}} PREHOOK: query: describe formatted loc_orc_2d_n2 locid PREHOOK: type: DESCTABLE PREHOOK: Input: default@loc_orc_2d_n2 POSTHOOK: query: describe formatted loc_orc_2d_n2 locid POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@loc_orc_2d_n2 -col_name locid -data_type int -min 1 -max 4 -num_nulls 0 -distinct_count 4 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"COLUMN_STATS\":{\"locid\":\"true\"}} +col_name locid +data_type int +min 1 +max 4 +num_nulls 0 +distinct_count 4 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"COLUMN_STATS\":{\"locid\":\"true\"}} PREHOOK: query: describe formatted loc_orc_2d_n2 locid PREHOOK: type: DESCTABLE PREHOOK: Input: default@loc_orc_2d_n2 POSTHOOK: query: describe formatted loc_orc_2d_n2 locid POSTHOOK: type: DESCTABLE POSTHOOK: Input: default@loc_orc_2d_n2 -col_name locid -data_type int -min 1 -max 4 -num_nulls 0 -distinct_count 4 -avg_col_len -max_col_len -num_trues -num_falses -bitVector HL -comment from deserializer -COLUMN_STATS_ACCURATE {\"COLUMN_STATS\":{\"locid\":\"true\"}} +col_name locid +data_type int +min 1 +max 4 +num_nulls 0 +distinct_count 4 +avg_col_len +max_col_len +num_trues +num_falses +bit_vector HL +comment from deserializer +COLUMN_STATS_ACCURATE {\"COLUMN_STATS\":{\"locid\":\"true\"}}