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

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions