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)