diff --git ql/src/java/org/apache/hadoop/hive/ql/plan/ExprNodeConstantDesc.java ql/src/java/org/apache/hadoop/hive/ql/plan/ExprNodeConstantDesc.java index 9d2ef74..f4ffde5 100755 --- ql/src/java/org/apache/hadoop/hive/ql/plan/ExprNodeConstantDesc.java +++ ql/src/java/org/apache/hadoop/hive/ql/plan/ExprNodeConstantDesc.java @@ -103,7 +103,11 @@ public boolean isSame(Object o) { if (!typeInfo.equals(dest.getTypeInfo())) { return false; } - if (!value.equals(dest.getValue())) { + if (value == null) { + if (dest.getValue() != null) { + return false; + } + } else if (!value.equals(dest.getValue())) { return false; }