Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: optimistic transaction protocol #632

Merged
merged 87 commits into from
Apr 7, 2023
Merged
Show file tree
Hide file tree
Changes from 10 commits
Commits
Show all changes
87 commits
Select commit Hold shift + click to select a range
aedecde
feat: initial conflict checker methods
roeap Jun 27, 2022
224b826
Merge branch 'main' into conflict-checker
roeap Jun 28, 2022
3243ee5
initialize conflict checker
roeap Jun 28, 2022
bf55226
feat: collect more transaction infos
roeap Jun 29, 2022
595e91b
docs: add some comments
roeap Jul 4, 2022
9c4bb02
Merge branch 'main' into conflict-checker
roeap Jul 4, 2022
139c1a4
Merge branch 'main' into conflict-checker
roeap Jul 8, 2022
fcc7c90
chore: small fixes
roeap Jul 10, 2022
bb4cfeb
Merge branch 'main' into conflict-checker
roeap Jul 11, 2022
1460d91
Merge branch 'main' into conflict-checker
roeap Dec 30, 2022
eabb5bd
Merge branch 'main' into conflict-checker
roeap Jan 26, 2023
3d91509
Merge branch 'main' into conflict-checker
roeap Jan 27, 2023
d3f10e6
chore: clippy fix
roeap Feb 17, 2023
9fea909
chore: bump datqafusion and arrow
roeap Feb 17, 2023
40611aa
chore!: update pyo3 function signatures
roeap Feb 17, 2023
03ec7bc
feat: move and update optimize command
roeap Feb 17, 2023
dbb8be9
fix: add missing feature cfg
roeap Feb 17, 2023
9622ef5
fix: remove unwrap
roeap Feb 17, 2023
3bdcd13
docs: fix optimize documentation
roeap Feb 17, 2023
19c7064
Merge branch 'optimize-operation' into conflict-checker
roeap Feb 18, 2023
2cfc391
chore: move commit_uri_from_version
roeap Feb 20, 2023
e1e0b0b
chore: build with ConflictChecker
roeap Feb 20, 2023
dc96f19
feat: typed CommitInfo
roeap Feb 20, 2023
8b65628
feat: implement PruningStatistics for DeltaTableState
roeap Feb 21, 2023
59df7b0
feat: basic expression parsing
roeap Feb 21, 2023
466999e
test: add basic parser tests
roeap Feb 21, 2023
c8034b0
test: test files with predicate
roeap Feb 21, 2023
a048d67
chore: some error handling
roeap Feb 21, 2023
1f923ac
chore: going green
roeap Feb 21, 2023
58f23ea
fix: feature-gate df import
roeap Feb 21, 2023
a831d1a
fix: parquet2 tests
roeap Feb 21, 2023
fbb0083
feat: initial re-try loop
roeap Feb 22, 2023
5ac369a
fix: clippy
roeap Feb 22, 2023
bb5c4f0
Merge branch 'main' into conflict-checker
roeap Feb 23, 2023
a792dbe
chore: simplify lifetimes
roeap Feb 23, 2023
c1bd4ea
chore: flatten
roeap Feb 23, 2023
adbfc09
chore: cleanup
roeap Feb 23, 2023
a638b50
test: separate generating commit bytes
roeap Mar 2, 2023
99ed5a6
Merge branch 'main' into conflict-checker
roeap Mar 2, 2023
0562e17
test: try_commit_transaction
roeap Mar 2, 2023
2a2c34f
test: add action serilaization test
roeap Mar 2, 2023
0c1e5af
feat: improve table config access
roeap Mar 2, 2023
b8d40a7
chore: use table_config
roeap Mar 2, 2023
1f0f27f
feat: assure table config
roeap Mar 2, 2023
58b25aa
test: add sanity check for isolation level downgrade
roeap Mar 2, 2023
10486c5
refactor: move io out of conflict checker
roeap Mar 2, 2023
24cc38a
test: start scenario tests
roeap Mar 2, 2023
1825a23
fix: load command for local tables
roeap Mar 3, 2023
bd276b6
Merge branch 'fix-load' into conflict-checker
roeap Mar 3, 2023
7821ea2
chore: clippy
roeap Mar 3, 2023
a149c81
Merge branch 'fix-load' into conflict-checker
roeap Mar 3, 2023
cad5865
feat: extend configuration handling
roeap Mar 3, 2023
3c93e59
Merge branch 'main' into conflict-checker
roeap Mar 4, 2023
ad8141c
chore: clippy fix
roeap Mar 4, 2023
a844e79
feat: typed commit info
roeap Mar 4, 2023
b5c2eb0
Merge branch 'commit-info' into conflict-checker
roeap Mar 4, 2023
f69bfc7
chore: cleanup after merge
roeap Mar 4, 2023
93dcfaf
feat: propagate errors
roeap Mar 4, 2023
cee283f
test: start conflict checker tests
roeap Mar 4, 2023
711c59d
chore: cleanup
roeap Mar 5, 2023
c209fc9
feat: typed commit info
roeap Mar 4, 2023
b21c237
Merge branch 'commit-info' into conflict-checker
roeap Mar 6, 2023
af22900
Merge branch 'main' into conflict-checker
roeap Mar 7, 2023
3bf44f7
refactor: pass objectore as a ref to commit
roeap Mar 7, 2023
7cfdde3
test: check concurrent delete in fsck
roeap Mar 9, 2023
b4dc95e
chore: clippy
roeap Mar 9, 2023
906fa7c
chore: fmt
roeap Mar 9, 2023
d5eaa8c
Merge branch 'main' into conflict-checker
roeap Mar 10, 2023
2378123
style: import order
roeap Mar 10, 2023
f7ab749
chore: adopt fixed pruning approach
roeap Mar 10, 2023
4c61b1e
test: add delete-delete test
roeap Mar 10, 2023
88072e9
refactor: make ConflictChecker independent of operation
roeap Mar 11, 2023
576f5db
refactor: move transaction info creation out of conflict checker
roeap Mar 11, 2023
1ad09ad
test: disjoint delete-read
roeap Mar 11, 2023
fd9da63
test: add disallowed transaction tests
roeap Mar 11, 2023
0dda8cb
chore: simplify tests
roeap Mar 11, 2023
207d65f
Merge branch 'main' into conflict-checker
roeap Mar 11, 2023
97d3405
chore: cleanup
roeap Mar 11, 2023
54b1a85
chore: cleanup
roeap Mar 17, 2023
3d801e0
Merge branch 'main' into conflict-checker
roeap Mar 17, 2023
3eb23b3
chore: clippy
roeap Mar 17, 2023
d390884
chore: parquet2 clippy
roeap Mar 17, 2023
68f1b6e
Apply suggestions from code review
roeap Mar 19, 2023
740eeff
fix: chack conflicts against next commit only
roeap Mar 28, 2023
bfcb393
test: re-enable ignored optimize test
roeap Mar 28, 2023
1b1e4ad
Merge branch 'main' into conflict-checker
roeap Apr 4, 2023
4cbd158
chore: rename PrefixObjectStore imports
roeap Apr 4, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading