aokolnychyi commented on code in PR #6524:
URL: https://github.com/apache/iceberg/pull/6524#discussion_r1062919975


##########
spark/v3.3/spark/src/main/java/org/apache/iceberg/spark/source/SparkScanBuilder.java:
##########
@@ -106,41 +106,41 @@ public SparkScanBuilder caseSensitive(boolean 
isCaseSensitive) {
   @Override
   public Filter[] pushFilters(Filter[] filters) {
     List<Expression> expressions = 
Lists.newArrayListWithExpectedSize(filters.length);
-    List<Filter> pushed = Lists.newArrayListWithExpectedSize(filters.length);
+    List<Filter> pushableFilters = 
Lists.newArrayListWithExpectedSize(filters.length);
+    List<Filter> postScanFilters = 
Lists.newArrayListWithExpectedSize(filters.length);

Review Comment:
   To me, `icebergFilters` would imply it is an Iceberg filter while it is 
actually a Spark filter that can be pushed down to Iceberg. I picked these 
names from Spark based on what it uses in its code and in the Javadoc to this 
method.
   
   ```
   [Test worker] INFO 
org.apache.spark.sql.execution.datasources.v2.V2ScanRelationPushDown - 
   Pushing operators to testhadoop.default.table
   Pushed Filters: IsNotNull(dep), IsNotNull(id), EqualTo(dep,d1), EqualTo(id,1)
   Post-Scan Filters: (id#22 = 1)
   ```
   
   I agree it is hard to navigate without context. In order to make it a bit 
clear, I added a comment above. Could you check if it's any better?



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to