Butao Zhang created HIVE-28091:
----------------------------------
Summary: Remove invalid long datatype in ColumnStatsUpdateTask
Key: HIVE-28091
URL: https://issues.apache.org/jira/browse/HIVE-28091
Project: Hive
Issue Type: Improvement
Reporter: Butao Zhang
[https://github.com/apache/hive/blob/master/ql/src/java/org/apache/hadoop/hive/ql/exec/ColumnStatsUpdateTask.java#L104]
{code:java}
if (columnType.equalsIgnoreCase("long") ||
columnType.equalsIgnoreCase("tinyint")
|| columnType.equalsIgnoreCase("smallint") ||
columnType.equalsIgnoreCase("int")
|| columnType.equalsIgnoreCase("bigint")) {
LongColumnStatsDataInspector longStats = new
LongColumnStatsDataInspector(); {code}
IMO, Hive column does not support long data type. We should remove the
incorrect data type in ColumnStatsUpdateTask.
In addition, the column stats related code blocks should be consistent with
code in StatObjectConverter.java, which also does not have long type.
[https://github.com/apache/hive/blob/master/standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/StatObjectConverter.java#L378]
{code:java}
} else if (colType.equals("bigint") || colType.equals("int") ||
colType.equals("smallint") || colType.equals("tinyint")) { {code}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)