-
Notifications
You must be signed in to change notification settings - Fork 4k
ARROW-824: Date and Time Vectors should reflect timezone-less semantics #568
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
|
I suppose failing the integration tests is good? |
|
@julienledem could you take a look at the integration test failure? |
|
@wesm Yes, failing the test is good. FYI: I removed this JIRA from the 0.3 release. I'll update the integration test. |
|
Cool |
|
Did you evaluate using the java8 apis instead of the joda ones? There is this backport for java 7: http://www.threeten.org/threetenbp/. |
|
@jacques-n Since those classes use a different package name, it does not look like there's a benefit to have them as an intermediate step. I'd rather move to the actual java 8 classes once arrow is on java 8. Moving to LocalDateTime is already a pretty big change without adding this on top. |
|
Got it, makes sense, thanks for the explanation @julienledem. |
Change-Id: I752bb6760c9ae3474e5af73593cd334872540d75
Change-Id: Ia375f6cf2164ee0c65582fc1b94483572192d565
Change-Id: I3265d9ff676e7090d2d77b143c36a83fbf3f8e81
Change-Id: I45026ec7f9a6afab6d6a63f18048872db5ac2e24
|
This is good to go IMO |
|
Removing the time zone feels like a regression. How difficult is it to preserve the time zone as metadata only? |
Change-Id: I1ae9518d401056143208206695a2c54fb94df3e1
|
@wesm The current vector implementation of the TimestampVector is TimezoneLess (except it was buggy because it used DateTime instead of LocalDateTime). |
|
Got it. I am ok with this, then. Let's open a JIRA to make a plan and implement something that works in time for 0.4 (end of this month)? |
wesm
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
+1
The current java vector support the timezone less version of time related types but in an incomplete way. This change fixes it and clarifies what the vectors implementation do. We'll need separate vectors or adapt those to deal will timezone aware time types. Author: Julien Le Dem <julien@apache.org> Closes apache#568 from julienledem/ARROW-824 and squashes the following commits: 3528ad8 [Julien Le Dem] add license e37385c [Julien Le Dem] centralize LocalDateTime.toMillis bdac7ff [Julien Le Dem] make integration tests output more readable b0da88c [Julien Le Dem] fix failing integration test 61518ec [Julien Le Dem] improve travis integration ec19e7d [Julien Le Dem] ARROW-824: Date and Time Vectors should reflect timezone-less semantics
The current java vector support the timezone less version of time related types but in an incomplete way. This change fixes it and clarifies what the vectors implementation do. We'll need separate vectors or adapt those to deal will timezone aware time types. Author: Julien Le Dem <julien@apache.org> Closes apache#568 from julienledem/ARROW-824 and squashes the following commits: 3528ad8 [Julien Le Dem] add license e37385c [Julien Le Dem] centralize LocalDateTime.toMillis bdac7ff [Julien Le Dem] make integration tests output more readable b0da88c [Julien Le Dem] fix failing integration test 61518ec [Julien Le Dem] improve travis integration ec19e7d [Julien Le Dem] ARROW-824: Date and Time Vectors should reflect timezone-less semantics
The current java vector support the timezone less version of time related types but in an incomplete way.
This change fixes it and clarifies what the vectors implementation do.
We'll need separate vectors or adapt those to deal will timezone aware time types.