Closed viirya closed 1 month ago
cc @viirya Is this ready for review or you still need to do more update?
@liurenjie1024 It is ready for review. I will fix the conflicts.
I've addressed some of above reviews. I will resolve other reviews soon. Thanks.
@liurenjie1024 I've addressed all comments. Thank you.
@liurenjie1024 Thanks for review. Sorry for late. I addressed the comments by rewriting the visitors using the new API. I replied with another questions.
@liurenjie1024 I've addressed your comments. Please take a look when you can. Thanks.
Oh, sorry, seems we need to resolve conflicts. Others LGTM, thanks!
Thanks @liurenjie1024. I just resolved the conflicts.
Thanks @viirya for this great effort!
Thanks @liurenjie1024 for your review!
This implements the feature of row filtering when reading Parquet files in Iceberg scan. It is achieved by converting predicates into Parquet Arrow filter which is used to filter rows during reading in Parquet reader.
This implements AlwaysTrue, AlwaysFalse, And, Or, Not, Binary, partial Unary predicates. Unimplemented predicates (some Unary and Set predicates) are because no existing kernels to be used in arrow. I'll implement them in following works.
close #265