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)