Jesus Camacho Rodriguez created HIVE-22589:
----------------------------------------------
Summary: Add storage support for ProlepticCalendar
Key: HIVE-22589
URL: https://issues.apache.org/jira/browse/HIVE-22589
Project: Hive
Issue Type: Bug
Components: storage-api
Reporter: Owen O'Malley
Assignee: László Bodor
Fix For: 4.0.0, 3.1.3, storage-2.7.1
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)