[GLUTEN-8846][CH] [Part 0] Support reading Iceberg equality delete files#8847
[GLUTEN-8846][CH] [Part 0] Support reading Iceberg equality delete files#8847baibaichen merged 14 commits intoapache:mainfrom
Conversation
|
Run Gluten Clickhouse CI on x86 |
1 similar comment
|
Run Gluten Clickhouse CI on x86 |
…ss VectorizedParquetBlockInputFormat for VectorizedParquetRecordReader
|
@CodiumAI-Agent /review |
PR Reviewer Guide 🔍Here are some key observations to aid the review process:
|
|
@CodiumAI-Agent /improve |
PR Code Suggestions ✨Latest suggestions up to 7528202
Previous suggestionsSuggestions up to commit 7528202
Suggestions up to commit b14cfe7
|
… is only one delete column
b14cfe7 to
7528202
Compare
|
Run Gluten Clickhouse CI on x86 |
What changes were proposed in this pull request?
Refer facebookincubator/velox#8748 to implement Iceberg equality delete. There are two case:
c1 not in [....].c1 <> x or c2 <> y or c3 <> z, and all row filter are combined using conjunction.This PR also refactor
NormalFileReader, see following digramI introduced
IcebergReaderto implement MOR read,sinceDeltaReaderalso need inherit fromNormalFileReader, let's merge first.There are some work need done in the following PR:
(Fixes: #8846)
How was this patch tested?
Using Existed UTs and New Gtest