You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@arrow.apache.org by "Luiz Irber (JIRA)" <ji...@apache.org> on 2019/04/29 17:51:00 UTC

[jira] [Commented] (ARROW-5234) [Rust] [DataFusion] Create Python bindings for DataFusion

    [ https://issues.apache.org/jira/browse/ARROW-5234?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16829566#comment-16829566 ] 

Luiz Irber commented on ARROW-5234:
-----------------------------------

It might be worth considering that PyO3 is nightly-only for now, but it does make it very easy to create a Python module.

If you want to expose to other languages too, another option is to create an FFI and then integrate with each language FFI mechanism. Milksnake [https://github.com/getsentry/milksnake] uses CFFI to achieve that. But creating the FFI layer is more cumbersome than using PyO3 directly.

(First time commenting here, been lurking for some time)

> [Rust] [DataFusion] Create Python bindings for DataFusion
> ---------------------------------------------------------
>
>                 Key: ARROW-5234
>                 URL: https://issues.apache.org/jira/browse/ARROW-5234
>             Project: Apache Arrow
>          Issue Type: New Feature
>          Components: Rust, Rust - DataFusion
>            Reporter: Andy Grove
>            Priority: Major
>             Fix For: 0.14.0
>
>
> As a Python developer, I would like to be able to run SQL queries using DataFusion as a native Python module.
> This request actually came in from a Reddit user, and I according to [https://github.com/PyO3/pyo3] it should be simple to achieve.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)