Ted Yu created HIVE-8284: ---------------------------- Summary: Equality comparison is done between two floating point variables in HiveRelMdUniqueKeys#getUniqueKeys() Key: HIVE-8284 URL: https://issues.apache.org/jira/browse/HIVE-8284 Project: Hive Issue Type: Bug Reporter: Ted Yu Priority: Minor
{code} double numRows = tScan.getRows(); ... double r = cStat.getRange().maxValue.doubleValue() - cStat.getRange().minValue.doubleValue() + 1; isKey = (numRows == r); {code} The equality check should use a small epsilon as tolerance. -- This message was sent by Atlassian JIRA (v6.3.4#6332)