[
https://issues.apache.org/jira/browse/ARROW-6779?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Antoine Pitrou resolved ARROW-6779.
-----------------------------------
Fix Version/s: (was: 4.0.0)
Resolution: Duplicate
It looks like you fixed this in ARROW-9768 :-)
> [Python] Conversion from datetime.datetime to timstamp('ns') can overflow
> -------------------------------------------------------------------------
>
> Key: ARROW-6779
> URL: https://issues.apache.org/jira/browse/ARROW-6779
> Project: Apache Arrow
> Issue Type: Improvement
> Components: Python
> Reporter: Joris Van den Bossche
> Priority: Major
>
> In the python conversion of datetime scalars, there is no check for integer
> overflow:
> {code}
> In [32]: pa.array([datetime.datetime(3000, 1, 1)], pa.timestamp('ns'))
>
>
> Out[32]:
> <pyarrow.lib.TimestampArray object at 0x7f5bddec00a8>
> [
> 1830-11-23 00:50:52.580896768
> ]
> {code}
> So in case the target type has nanosecond unit, this can give wrong results
> (I don't think the other resolutions can reach overflow, given the limited
> range of years of datetime.datetime).
> We should probably check for this case and raise an error.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)