Skip to content

feature: table branching #17738

Open
Open
@BohuTANG

Description

@BohuTANG

Summary

Create branching:

ALTER TABLE db.table CREATE BRANCH test_branch;

Query branching:

SELECT * FROM db.table VERSION AS OF 'test_branch';
1   a   1.0
2   b   2.0
3   c   3.0

List branchings:

SELECT * FROM db.table.refs;
test_branch BRANCH  8109744798576441359 NULL    NULL    NULL
main        BRANCH  6910357365743665710 NULL    NULL    NULL


SELECT * FROM db.table VERSION AS OF 8109744798576441359;
1   a   1.0
2   b   2.0
3   c   3.0

Merge branching:

ALTER TABLE db.table MERGE BRANCH test_branch INTO main [DRY RUN];

Reference: https://iceberg.apache.org/docs/latest/branching/

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions