-
Notifications
You must be signed in to change notification settings - Fork 4k
Description
Note: currently timezone database is not available on windows so timezone aware operations will fail.
We're using tz.h library which needs an updated timezone database to correctly handle timezoned timestamps. See installation instructions.
We have the following options for getting a timezone database:
-
local (non-windows) OS timezone database - no work required.
-
arrow bundled folder - we could bundle the database at build time for windows. Database would slowly go stale.
-
download it from IANA Time Zone Database at runtime - tz.h gets the database at runtime, but curl (and 7-zip on windows) are required.
-
local user-provided folder - user could provide a location at buildtime. Nice to have.
-
allow runtime configuration - at runtime say: "the tzdata can be found at this location"
For more context see: ARROW-12980 and PEP 615.
Reporter: Will Jones / @wjones127
Assignee: Will Jones / @wjones127
Watchers: Rok Mihevc / @rok
Related issues:
- [R] fix behaviour when converting timestamps with "" as tzone #30005 (blocks)
- [Python] Use tzdata timezone database on Windows #31472 (relates to)
- [C++] Support cast from timestamp[UTC] to string on Windows #30186 (is related to)
- [R] clean-up date time unit testing once tzdb is available on Windows #31487 (is related to)
PRs and other links:
Note: This issue was originally created as ARROW-13168. Please see the migration documentation for further details.