hi folks, We have some format decisions to make about all 3 of the primary temporal types in Arrow:
ARROW-617 - Time type - It is proposed to add the type bit width to the metadata for clarity, and using the smallest type that can accommodate a particular time unit - PATCH: https://github.com/apache/arrow/pull/385 ARROW-316: Date type - It is proposed to add a DateUnit to indicate day-based date (a la PostgreSQL and other systems) as int32 vs. millisecond-based date as int64 (a la Joda, and current Arrow Java) - PATCH: https://github.com/apache/arrow/pull/390 ARROW-637: Timestamp type - It is proposed to add a timezone string to the metadata as to disambiguate TZ-naive vs. TZ-aware data, but otherwise display only (changing the time zone does not alter the physical int64 timestamp values) - PATCH: https://github.com/apache/arrow/pull/388 There seems to be some degree of consensus on all 3 of these, but it would be good to reach a final decision and merge patches so that we can do the corresponding dev work in Java and C++, and hopefully get integration tests working in time for the Arrow 0.3 release. Thanks! Wes