Owen O'Malley created HIVE-22405:
------------------------------------
Summary: Add ColumnVector support for ProlepticCalendar
Key: HIVE-22405
URL: https://issues.apache.org/jira/browse/HIVE-22405
Project: Hive
Issue Type: Bug
Reporter: Owen O'Malley
Hive recently moved its processing to the proleptic calendar, which has created
some issues for users who have dates before 1580 AD.
I'd propose extending the column vectors for times & dates to encode which
calendar they are using.
* create DateColumnVector that extends LongColumnVector
* add a method to change calendars to both DateColumnVector and
TimestampColumnVector.
{code}
/**
* Change the calendar to or from proleptic. If the new and old values of the
flag are the
* same, nothing is done.
* useProleptic - set the flag for the proleptic calendar
* updateData - change the data to match the new value of the flag.
*/
void changeCalendar(useProleptic: boolean, updateData: boolean);
/**
* Detect whether this data is using the proleptic calendar.
*/
boolean usingProlepticCalendar();
{code}
--
This message was sent by Atlassian Jira
(v8.3.4#803005)