You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@arrow.apache.org by "Zhuo Peng (Jira)" <ji...@apache.org> on 2019/10/14 18:47:00 UTC
[jira] [Created] (ARROW-6878) [Python] pa.array() does not handle
list of dicts with bytes keys correctly under python3
Zhuo Peng created ARROW-6878:
--------------------------------
Summary: [Python] pa.array() does not handle list of dicts with bytes keys correctly under python3
Key: ARROW-6878
URL: https://issues.apache.org/jira/browse/ARROW-6878
Project: Apache Arrow
Issue Type: Bug
Reporter: Zhuo Peng
It creates sub-arrays with nulls filled, instead of the provided values.
$ python
Python 3.6.8 (default, Jan 3 2019, 03:42:36)
[GCC 8.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import pyarrow as pa
>>> pa.__version__
'0.15.0'
>>> a = pa.array([\{b"a": [1, 2, 3]}])
>>> a
<pyarrow.lib.StructArray object at 0x7fdcb4c28168>
-- is_valid: all not null
-- child 0 type: list<item: int64>
[
null
]
>>> a = pa.array([\{"a": [1, 2, 3]}])
>>> a
<pyarrow.lib.StructArray object at 0x7fdcb4c28108>
-- is_valid: all not null
-- child 0 type: list<item: int64>
[
[
1,
2,
3
]
]
It works under python2.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)