@Override public Date getPrimitiveJavaObject(Object o) { return o == null ? null : ((LazyDate) o).getWritableObject().get(); } }
private static long formatDateAsLong(Object object, DateObjectInspector inspector) { if (object instanceof LazyDate) { return ((LazyDate) object).getWritableObject().getDays(); } if (object instanceof DateWritable) { return ((DateWritable) object).getDays(); } // Hive will return java.sql.Date at midnight in JVM time zone long millisLocal = inspector.getPrimitiveJavaObject(object).getTime(); // Convert it to midnight in UTC long millisUtc = DateTimeZone.getDefault().getMillisKeepLocal(DateTimeZone.UTC, millisLocal); // Convert midnight UTC to days return TimeUnit.MILLISECONDS.toDays(millisUtc); }
throw new RuntimeException("Expected LazyDate"); Date value = ((LazyDate) primitiveObject).getWritableObject().get(); Date expected = ((DateWritableV2) expectedObject).get(); if (!value.equals(expected)) {
@Override public Date getPrimitiveJavaObject(Object o) { return o == null ? null : ((LazyDate) o).getWritableObject().get(); } }
@Override public Date getPrimitiveJavaObject(Object o) { return o == null ? null : ((LazyDate) o).getWritableObject().get(); } }
@Override public Date getPrimitiveJavaObject(Object o) { return o == null ? null : ((LazyDate) o).getWritableObject().get(); } }
@Override public Date getPrimitiveJavaObject(Object o) { return o == null ? null : ((LazyDate) o).getWritableObject().get(); } }
private static long formatDateAsLong(Object object, DateObjectInspector inspector) { if (object instanceof LazyDate) { return ((LazyDate) object).getWritableObject().getDays(); } if (object instanceof DateWritable) { return ((DateWritable) object).getDays(); } // Hive will return java.sql.Date at midnight in JVM time zone long millisLocal = inspector.getPrimitiveJavaObject(object).getTime(); // Convert it to midnight in UTC long millisUtc = DateTimeZone.getDefault().getMillisKeepLocal(DateTimeZone.UTC, millisLocal); // Convert midnight UTC to days return TimeUnit.MILLISECONDS.toDays(millisUtc); }
private static long formatDateAsLong(Object object, DateObjectInspector inspector) { if (object instanceof LazyDate) { return ((LazyDate) object).getWritableObject().getDays(); } if (object instanceof DateWritable) { return ((DateWritable) object).getDays(); } // Hive will return java.sql.Date at midnight in JVM time zone long millisLocal = inspector.getPrimitiveJavaObject(object).getTime(); // Convert it to midnight in UTC long millisUtc = DateTimeZone.getDefault().getMillisKeepLocal(DateTimeZone.UTC, millisLocal); // Convert midnight UTC to days return TimeUnit.MILLISECONDS.toDays(millisUtc); }
throw new RuntimeException("Expected LazyDate"); Date value = ((LazyDate) primitiveObject).getWritableObject().get(); Date expected = ((DateWritableV2) expectedObject).get(); if (!value.equals(expected)) {