[ 
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)

Reply via email to