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)