Skip to content

feat: append data with reserved stable row ids#6438

Open
majin1102 wants to merge 12 commits intomainfrom
reverse_row_id
Open

feat: append data with reserved stable row ids#6438
majin1102 wants to merge 12 commits intomainfrom
reverse_row_id

Conversation

@majin1102
Copy link
Copy Markdown
Contributor

@majin1102 majin1102 commented Apr 8, 2026

Close #6466

What this PR does

This PR introduces a new ReserveRowIds transaction operation and extends Append with an optional row_ids field. Both changes affect transaction metadata and the serialized transaction schema, so this part needs a vote.

What this PR does not do

This PR does not add any new field or persisted state to the manifest. The manifest format remains unchanged. The only manifest-related effect is that this PR provides a controlled transaction-level entry point for reserving and consuming next_row_id, rather than changing manifest contents themselves.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 8, 2026

ACTION NEEDED
Lance follows the Conventional Commits specification for release automation.

The PR title and description are used as the merge commit message. Please update your PR title and description to match the specification.

For details on the error please inspect the "PR Title Check" action.

@majin1102 majin1102 changed the title [codex] reserve stable row ids for append transactions feat: append data with reserved stable row ids Apr 8, 2026
@github-actions github-actions bot added the enhancement New feature or request label Apr 8, 2026
@majin1102 majin1102 marked this pull request as ready for review April 9, 2026 12:00
@majin1102
Copy link
Copy Markdown
Contributor Author

@jackye1995 Hi, could you take a look at this issue and PR? If the motivation and proposal make sense to you, I’ll start a vote thread.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request java python

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Insert data with reserved stable row ids

1 participant