You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@arrow.apache.org by "ASF GitHub Bot (JIRA)" <ji...@apache.org> on 2017/10/21 16:32:00 UTC
[jira] [Commented] (ARROW-1705) [Python] Create StructArray (+ type
inference) from sequence of dicts
[ https://issues.apache.org/jira/browse/ARROW-1705?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16214016#comment-16214016 ]
ASF GitHub Bot commented on ARROW-1705:
---------------------------------------
Github user wesm commented on the issue:
https://github.com/apache/arrow/issues/1217
Hi, we do not yet support the syntax you are using for creating an array of structs. After adding missing square brackets:
```
In [2]: pa.array([{"foo":"bar"}, {"foo":"bar"}, {"foo":"bar"}])
---------------------------------------------------------------------------
ArrowNotImplementedError Traceback (most recent call last)
<ipython-input-2-5383db65d4fd> in <module>()
----> 1 pa.array([{"foo":"bar"}, {"foo":"bar"}, {"foo":"bar"}])
/home/wesm/code/arrow/python/pyarrow/array.pxi in pyarrow.lib.array (/home/wesm/code/arrow/python/build/temp.linux-x86_64-3.5/lib.cxx:25024)()
/home/wesm/code/arrow/python/pyarrow/array.pxi in pyarrow.lib._sequence_to_array (/home/wesm/code/arrow/python/build/temp.linux-x86_64-3.5/lib.cxx:23628)()
/home/wesm/code/arrow/python/pyarrow/error.pxi in pyarrow.lib.check_status (/home/wesm/code/arrow/python/build/temp.linux-x86_64-3.5/lib.cxx:8242)()
ArrowNotImplementedError: /home/wesm/code/arrow/cpp/src/arrow/python/builtin_convert.cc:740 code: InferArrowTypeAndSize(obj, &size, &type)
/home/wesm/code/arrow/cpp/src/arrow/python/builtin_convert.cc:319 code: InferArrowType(obj, out_type)
/home/wesm/code/arrow/cpp/src/arrow/python/builtin_convert.cc:299 code: seq_visitor.Visit(obj)
/home/wesm/code/arrow/cpp/src/arrow/python/builtin_convert.cc:180 code: VisitElem(ref, level)
No type inference for dicts
```
I would like to support this, but implementing it is quite some work. Patches are welcome. I opened https://issues.apache.org/jira/browse/ARROW-1705 to track the feature request.
> [Python] Create StructArray (+ type inference) from sequence of dicts
> ---------------------------------------------------------------------
>
> Key: ARROW-1705
> URL: https://issues.apache.org/jira/browse/ARROW-1705
> Project: Apache Arrow
> Issue Type: New Feature
> Components: Python
> Reporter: Wes McKinney
> Labels: pull-request-available
>
> See https://github.com/apache/arrow/issues/1217
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)