Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
-
None
Description
Timestamp range conditions when the timestamp is on left hand side work correctly; however when the literal is on the left hand side results are missing.
@Test public void testRangeCalc() { final Fixture2 f = new Fixture2(); checkDateRange(f, f.and( f.le(f.timestampLiteral(2011, Calendar.JANUARY, 1), f.t), f.le(f.t, f.timestampLiteral(2012, Calendar.FEBRUARY, 2))), is("[2011-01-01T00:00:00.000Z/2012-02-02T00:00:00.001Z]")); }
Fail:
java.lang.AssertionError: Expected: is "[2011-01-01T00:00:00.000Z/2012-02-02T00:00:00.001Z]" but: was "[1900-01-01T00:00:00.000Z/2011-01-01T00:00:00.001Z]"
Attachments
Issue Links
- is related to
-
HIVE-21142 Druidhandler may miss results when time constrainted by and/ors
- Closed
- links to