When using Lance as the lakehouse format, does Fileset become redundant for unstructured data management? #11953
honam-data
started this conversation in
Ideas
Replies: 1 comment 1 reply
|
Hi @honam-data I think Lance and fileset are two separate things.
So, they're actually two different concepts and things. They will not replace each other. It depends on how you use it. Typically, your raw data (text/video/audio file) can be managed by a fileset and accessed by GVFS. And the embedded content can be stored in Lance. They can all be managed by Gravitino to build your own AI lakehouse. |
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Background
I'm exploring Gravitino as a unified metadata governance layer for an AI/ML pipeline. My data architecture is:
Raw unstructured data (PDFs, images, audio)
→ stored in S3 (MinIO)
→ built into Lance tables (with embeddings, metadata, vector indexes)
→ governed by Gravitino
From what I understand:
The Confusion
In practice, Lance itself is a multimodal lakehouse format that already handles the full unstructured data lifecycle:
This means Lance already covers the Fileset use case end-to-end. I can manage raw unstructured data entirely through Lance tables under Gravitino, without ever touching Fileset.
The Question
Why This Matters
As Lance adoption grows (it's increasingly positioned as the standard format for AI/multimodal lakehouses), this architectural ambiguity could confuse newcomers. Clarifying the positioning would help users decide which abstraction to use when.
I'd love to hear from maintainers and the community — is there a design rationale behind keeping these two abstractions separate, or is this something that may evolve as the Lance integration matures?
All reactions