Proposal: Data Overlay files for fast targeted writes #7401
wjones127
started this conversation in
Lance Table Format
Replies: 3 comments 1 reply
-
|
Vote open here: #7447 |
Beta Was this translation helpful? Give feedback.
0 replies
-
|
Very clear overview, thanks for creating the video. The concept seems simple enough though it does add more complexity it doesn't seem too nightmarish. If there is a take then how do we quickly determine if we need to access an overlay file or not? Do we have to read the entire overlay file as part of every take operation? |
Beta Was this translation helpful? Give feedback.
1 reply
-
Beta Was this translation helpful? Give feedback.
0 replies
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.
Uh oh!
There was an error while loading. Please reload this page.
-
Motivation
We want to make writing granular cell-level updates fast. For example: fill in NULL embeddings that are present in 1% of rows. Current solutions require too much write amplification.
Solution
Allow each fragment to have Overlay Files: data files that contain a subset of columns and rows, which replace values in data files.
Overview
Data.Overlay.Overview.-.1080p.mov
Spec changes
The proposal is written in this PR: #7381 Comment directly on that PR to discuss the proposal.
Beta Was this translation helpful? Give feedback.
All reactions