diff --git a/ql/src/java/org/apache/hadoop/hive/ql/io/orc/RecordReaderImpl.java b/ql/src/java/org/apache/hadoop/hive/ql/io/orc/RecordReaderImpl.java index a9ce198825..1f16b05e78 100644 --- a/ql/src/java/org/apache/hadoop/hive/ql/io/orc/RecordReaderImpl.java +++ b/ql/src/java/org/apache/hadoop/hive/ql/io/orc/RecordReaderImpl.java @@ -396,6 +396,13 @@ static TruthValue evaluatePredicateRange(PredicateLeaf predicate, Object min, return TruthValue.YES_NO_NULL; } + // TODO: Enabling PPD for timestamp requires ORC-101 and ORC-135 + if (min != null && min instanceof Date) { + LOG.warn("Not using predication pushdown on " + predicate.getColumnName() + " because it doesn't " + + "include ORC-135."); + return TruthValue.YES_NO_NULL; + } + TruthValue result; Object baseObj = predicate.getLiteral(); try {