ayhanfuat opened a new issue, #34081:
URL: https://github.com/apache/arrow/issues/34081

   ### Describe the bug, including details regarding any error messages, 
version, and platform.
   
   Timezone information seems to be supported as per 
https://github.com/apache/arrow/issues/29023. And it works fine on Linux:
   
   ```
   Python 3.8.14 (default, Sep  8 2022, 00:02:07)
   Type 'copyright', 'credits' or 'license' for more information
   IPython 8.9.0 -- An enhanced Interactive Python. Type '?' for help.
   
   In [1]: import pyarrow
   
   In [2]: import platform
   
   In [3]: platform.platform()
   Out[3]: 'Linux-5.15.0-1021-aws-x86_64-with-glibc2.35'
   
   In [4]: pyarrow.__version__
   Out[4]: '11.0.0'
   
   In [5]: from pyarrow.compute import strptime
   
   In [6]: strptime(["2012-01-01 01:02:03+01:00"], format="%Y-%m-%d 
%H:%M:%S%z", un
      ...: it="s")
   Out[6]:
   <pyarrow.lib.TimestampArray object at 0x7f80826b6520>
   [
     2012-01-01 00:02:03
   ]
   ```
   
   However, it raises an error on MacOS:
   
   ```
   Python 3.8.15 (default, Oct 21 2022, 23:32:29)
   Type 'copyright', 'credits' or 'license' for more information
   IPython 8.5.0 -- An enhanced Interactive Python. Type '?' for help.
   
   In [1]: import pyarrow
   
   In [2]: import platform
   
   In [3]: platform.platform()
   Out[3]: 'macOS-13.1-arm64-arm-64bit'
   
   In [4]: pyarrow.__version__
   Out[4]: '11.0.0'
   
   In [5]: from pyarrow.compute import strptime
   
   In [6]: strptime(["2012-01-01 01:02:03+01:00"], format="%Y-%m-%d 
%H:%M:%S%z", un
      ...: it="s")
   ---------------------------------------------------------------------------
   ArrowInvalid                              Traceback (most recent call last)
   Cell In [6], line 1
   ----> 1 strptime(["2012-01-01 01:02:03+01:00"], format="%Y-%m-%d 
%H:%M:%S%z", unit="s")
   
   File ~/arrowtest/lib/python3.8/site-packages/pyarrow/compute.py:256, in 
_make_generic_wrapper.<locals>.wrapper(memory_pool, options, *args, **kwargs)
       254 if args and isinstance(args[0], Expression):
       255     return Expression._call(func_name, list(args), options)
   --> 256 return func.call(args, options, memory_pool)
   
   File ~/arrowtest/lib/python3.8/site-packages/pyarrow/_compute.pyx:355, in 
pyarrow._compute.Function.call()
   
   File ~/arrowtest/lib/python3.8/site-packages/pyarrow/error.pxi:144, in 
pyarrow.lib.pyarrow_internal_check_status()
   
   File ~/arrowtest/lib/python3.8/site-packages/pyarrow/error.pxi:100, in 
pyarrow.lib.check_status()
   
   ArrowInvalid: Failed to parse string: '2012-01-01 01:02:03+01:00' as a 
scalar of type timestamp[s]
   ```
   
   I've looked into the umbrella issue 
(https://github.com/apache/arrow/issues/31324) but couldn't see this one. Sorry 
if I missed a duplicate issue.
   
   ### Component(s)
   
   Python


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to