[
https://issues.apache.org/jira/browse/ARROW-13168?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17493281#comment-17493281
]
Alessandro Molina commented on ARROW-13168:
-------------------------------------------
[~apitrou] I think that given that Python, R and C++ would have to be aligned
in regard of how they can load(or embed) timezone database to work on Windows,
it would be helpful to have your opinion. Personally I think that a reasonable
solution would be to pass to C++ the "path" to the directory containing the
database. So that both R and Py and pass their own dir and C++ can embedd files
and provide them at install time. What do you think?
> [C++] Timezone database configuration and access
> ------------------------------------------------
>
> Key: ARROW-13168
> URL: https://issues.apache.org/jira/browse/ARROW-13168
> Project: Apache Arrow
> Issue Type: Bug
> Components: C++
> Reporter: Rok Mihevc
> Assignee: Will Jones
> Priority: Major
> Labels: timestamp
>
> 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|https://howardhinnant.github.io/date/tz.html#Installation].
> 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|https://github.com/apache/arrow/pull/10457] and [PEP
> 615|https://www.python.org/dev/peps/pep-0615/#sources-for-time-zone-data].
--
This message was sent by Atlassian Jira
(v8.20.1#820001)