This is an automated email from the ASF dual-hosted git repository.

blue pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/iceberg.git


The following commit(s) were added to refs/heads/master by this push:
     new 97511652a0 Spark: Reduce logging from SparkBatchQueryScan (#6108)
97511652a0 is described below

commit 97511652a0464221c25e913e32de2a78e663719a
Author: Bruce Ritchie <[email protected]>
AuthorDate: Sun Nov 6 19:10:18 2022 -0500

    Spark: Reduce logging from SparkBatchQueryScan (#6108)
    
    Closes #6106.
---
 .../java/org/apache/iceberg/spark/source/SparkBatchQueryScan.java  | 7 +++++--
 .../java/org/apache/iceberg/spark/source/SparkBatchQueryScan.java  | 7 +++++--
 2 files changed, 10 insertions(+), 4 deletions(-)

diff --git 
a/spark/v3.2/spark/src/main/java/org/apache/iceberg/spark/source/SparkBatchQueryScan.java
 
b/spark/v3.2/spark/src/main/java/org/apache/iceberg/spark/source/SparkBatchQueryScan.java
index 59dd875996..13e7bb82fa 100644
--- 
a/spark/v3.2/spark/src/main/java/org/apache/iceberg/spark/source/SparkBatchQueryScan.java
+++ 
b/spark/v3.2/spark/src/main/java/org/apache/iceberg/spark/source/SparkBatchQueryScan.java
@@ -38,6 +38,7 @@ import org.apache.iceberg.exceptions.ValidationException;
 import org.apache.iceberg.expressions.Binder;
 import org.apache.iceberg.expressions.Evaluator;
 import org.apache.iceberg.expressions.Expression;
+import org.apache.iceberg.expressions.ExpressionUtil;
 import org.apache.iceberg.expressions.Expressions;
 import org.apache.iceberg.expressions.Projections;
 import org.apache.iceberg.io.CloseableIterable;
@@ -179,7 +180,9 @@ class SparkBatchQueryScan extends SparkScan implements 
SupportsRuntimeFiltering
       }
 
       LOG.info(
-          "Trying to filter {} files using runtime filter {}", files().size(), 
runtimeFilterExpr);
+          "Trying to filter {} files using runtime filter {}",
+          files().size(),
+          ExpressionUtil.toSanitizedString(runtimeFilterExpr));
 
       List<FileScanTask> filteredFiles =
           files().stream()
@@ -194,7 +197,7 @@ class SparkBatchQueryScan extends SparkScan implements 
SupportsRuntimeFiltering
           "{}/{} files matched runtime filter {}",
           filteredFiles.size(),
           files().size(),
-          runtimeFilterExpr);
+          ExpressionUtil.toSanitizedString(runtimeFilterExpr));
 
       // don't invalidate tasks if the runtime filter had no effect to avoid 
planning splits again
       if (filteredFiles.size() < files().size()) {
diff --git 
a/spark/v3.3/spark/src/main/java/org/apache/iceberg/spark/source/SparkBatchQueryScan.java
 
b/spark/v3.3/spark/src/main/java/org/apache/iceberg/spark/source/SparkBatchQueryScan.java
index 59dd875996..13e7bb82fa 100644
--- 
a/spark/v3.3/spark/src/main/java/org/apache/iceberg/spark/source/SparkBatchQueryScan.java
+++ 
b/spark/v3.3/spark/src/main/java/org/apache/iceberg/spark/source/SparkBatchQueryScan.java
@@ -38,6 +38,7 @@ import org.apache.iceberg.exceptions.ValidationException;
 import org.apache.iceberg.expressions.Binder;
 import org.apache.iceberg.expressions.Evaluator;
 import org.apache.iceberg.expressions.Expression;
+import org.apache.iceberg.expressions.ExpressionUtil;
 import org.apache.iceberg.expressions.Expressions;
 import org.apache.iceberg.expressions.Projections;
 import org.apache.iceberg.io.CloseableIterable;
@@ -179,7 +180,9 @@ class SparkBatchQueryScan extends SparkScan implements 
SupportsRuntimeFiltering
       }
 
       LOG.info(
-          "Trying to filter {} files using runtime filter {}", files().size(), 
runtimeFilterExpr);
+          "Trying to filter {} files using runtime filter {}",
+          files().size(),
+          ExpressionUtil.toSanitizedString(runtimeFilterExpr));
 
       List<FileScanTask> filteredFiles =
           files().stream()
@@ -194,7 +197,7 @@ class SparkBatchQueryScan extends SparkScan implements 
SupportsRuntimeFiltering
           "{}/{} files matched runtime filter {}",
           filteredFiles.size(),
           files().size(),
-          runtimeFilterExpr);
+          ExpressionUtil.toSanitizedString(runtimeFilterExpr));
 
       // don't invalidate tasks if the runtime filter had no effect to avoid 
planning splits again
       if (filteredFiles.size() < files().size()) {

Reply via email to