Skip to content

Question: stability of FFI_TableProvider #1283

@westonpace

Description

@westonpace

Not really a concrete issue, just looking for clarification / advice.

I created an FFI_TableProvider and it broke (violently, with segmentation faults) when I upgraded my rust to DF 50 but left my datafusion python package at 48. What is the expected stability for FFI_TableProvider? Do I need to have rust & python aligned? Or are these growing pains?

Right now lance offers an FFI_TableProvider in our python. In the pyproject.toml we have a loose pin on datafusion (e.g. datafusion > X). I'm wondering if we need to change this into a hard pin or not.

Also, just to be clear, this is in no way a complaint. If these are growing pains then I think we can help expose them / report them / etc. If this is expected then I don't want to hassle you all. I really appreciate the FFI_TableProvider and just want to calibrate my expectations.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions