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)