Skip to content

Support Xarray Datasets as a data source via Arrow C Stream interface #8

Description

@alxmrs

In xarray SQL, I figured out a good interface between Python and Rust via Arrow. Check this out: xqlsystems/xarray-sql#100

TL;DR: we can pass in a Python callback into Rust that returns an PyCapsule of an arrow stream ABI.

Why is this interesting? It means I believe that we could treat Python objects, namely, Xarray Datasets, as a "streaming" file format.

This means that in theory, we could join data served via tile servers, like Xee, into this database library.

That would be pretty cool.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions