Commit 3f574d3
Support partial deletes (#569)
* Add option to delete datafiles
This is done through the Iceberg metadata, resulting
in efficient deletes if the data is partitioned correctly
* Pull in main
* WIP
* Change DataScan to accept Metadata and io
For the partial deletes I want to do a scan on in
memory metadata. Changing this API allows this.
* fix name-mapping issue
* WIP
* WIP
* Moar tests
* Oops
* Cleanup
* WIP
* WIP
* Fix summary generation
* Last few bits
* Fix the requirement
* Make ruff happy
* Comments, thanks Kevin!
* Comments
* Append rather than truncate
* Fix merge conflicts
* Make the tests pass
* Add another test
* Conflicts
* Add docs (#33)
* docs
* docs
* Add a partitioned overwrite test
* Fix comment
* Skip empty manifests
---------
Co-authored-by: HonahX <[email protected]>
Co-authored-by: Sung Yun <[email protected]>1 parent cdc3e54 commit 3f574d3
File tree
14 files changed
+1025
-139
lines changed- mkdocs/docs
- pyiceberg
- io
- table
- tests
- catalog
- integration
- test_writes
- table
14 files changed
+1025
-139
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
331 | 331 | | |
332 | 332 | | |
333 | 333 | | |
334 | | - | |
| 334 | + | |
| 335 | + | |
| 336 | + | |
| 337 | + | |
| 338 | + | |
335 | 339 | | |
336 | | - | |
337 | | - | |
| 340 | + | |
| 341 | + | |
338 | 342 | | |
339 | | - | |
| 343 | + | |
| 344 | + | |
| 345 | + | |
| 346 | + | |
| 347 | + | |
| 348 | + | |
| 349 | + | |
| 350 | + | |
| 351 | + | |
| 352 | + | |
340 | 353 | | |
341 | 354 | | |
342 | 355 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
31 | 31 | | |
32 | 32 | | |
33 | 33 | | |
| 34 | + | |
34 | 35 | | |
35 | 36 | | |
36 | 37 | | |
| |||
126 | 127 | | |
127 | 128 | | |
128 | 129 | | |
129 | | - | |
130 | 130 | | |
131 | 131 | | |
132 | 132 | | |
| |||
159 | 159 | | |
160 | 160 | | |
161 | 161 | | |
162 | | - | |
| 162 | + | |
163 | 163 | | |
164 | 164 | | |
165 | 165 | | |
| |||
1563 | 1563 | | |
1564 | 1564 | | |
1565 | 1565 | | |
| 1566 | + | |
| 1567 | + | |
1566 | 1568 | | |
1567 | 1569 | | |
1568 | 1570 | | |
| |||
1598 | 1600 | | |
1599 | 1601 | | |
1600 | 1602 | | |
| 1603 | + | |
| 1604 | + | |
1601 | 1605 | | |
1602 | 1606 | | |
1603 | 1607 | | |
| |||
1895 | 1899 | | |
1896 | 1900 | | |
1897 | 1901 | | |
| 1902 | + | |
| 1903 | + | |
1898 | 1904 | | |
1899 | 1905 | | |
1900 | 1906 | | |
| |||
2005 | 2011 | | |
2006 | 2012 | | |
2007 | 2013 | | |
| 2014 | + | |
| 2015 | + | |
2008 | 2016 | | |
2009 | 2017 | | |
2010 | 2018 | | |
| |||
2042 | 2050 | | |
2043 | 2051 | | |
2044 | 2052 | | |
| 2053 | + | |
| 2054 | + | |
| 2055 | + | |
| 2056 | + | |
| 2057 | + | |
| 2058 | + | |
| 2059 | + | |
| 2060 | + | |
| 2061 | + | |
| 2062 | + | |
| 2063 | + | |
| 2064 | + | |
| 2065 | + | |
| 2066 | + | |
| 2067 | + | |
| 2068 | + | |
| 2069 | + | |
| 2070 | + | |
| 2071 | + | |
| 2072 | + | |
| 2073 | + | |
| 2074 | + | |
| 2075 | + | |
| 2076 | + | |
| 2077 | + | |
| 2078 | + | |
| 2079 | + | |
| 2080 | + | |
| 2081 | + | |
| 2082 | + | |
| 2083 | + | |
| 2084 | + | |
| 2085 | + | |
| 2086 | + | |
| 2087 | + | |
| 2088 | + | |
| 2089 | + | |
| 2090 | + | |
| 2091 | + | |
| 2092 | + | |
| 2093 | + | |
| 2094 | + | |
| 2095 | + | |
| 2096 | + | |
| 2097 | + | |
| 2098 | + | |
| 2099 | + | |
| 2100 | + | |
| 2101 | + | |
| 2102 | + | |
| 2103 | + | |
| 2104 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
341 | 341 | | |
342 | 342 | | |
343 | 343 | | |
344 | | - | |
| 344 | + | |
345 | 345 | | |
346 | 346 | | |
347 | 347 | | |
| |||
0 commit comments