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

morningman pushed a commit to branch branch-3.0
in repository https://gitbox.apache.org/repos/asf/doris.git


The following commit(s) were added to refs/heads/branch-3.0 by this push:
     new 86369bb2c3d branch-3.0: [enchement](mc)opt maxcompute read arrow skip 
repeated check of isNull #45989 (#46022)
86369bb2c3d is described below

commit 86369bb2c3d3ce82b1e73c54fc719635735d9d01
Author: github-actions[bot] 
<41898282+github-actions[bot]@users.noreply.github.com>
AuthorDate: Thu Dec 26 17:41:02 2024 +0800

    branch-3.0: [enchement](mc)opt maxcompute read arrow skip repeated check of 
isNull #45989 (#46022)
    
    Cherry-picked from #45989
    
    Co-authored-by: daidai <changyu...@selectdb.com>
---
 .../java/org/apache/doris/maxcompute/MaxComputeJniScanner.java    | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git 
a/fe/be-java-extensions/max-compute-scanner/src/main/java/org/apache/doris/maxcompute/MaxComputeJniScanner.java
 
b/fe/be-java-extensions/max-compute-scanner/src/main/java/org/apache/doris/maxcompute/MaxComputeJniScanner.java
index d6325bdae46..30376792546 100644
--- 
a/fe/be-java-extensions/max-compute-scanner/src/main/java/org/apache/doris/maxcompute/MaxComputeJniScanner.java
+++ 
b/fe/be-java-extensions/max-compute-scanner/src/main/java/org/apache/doris/maxcompute/MaxComputeJniScanner.java
@@ -52,8 +52,14 @@ import java.util.Objects;
  * MaxComputeJ JniScanner. BE will read data from the scanner object.
  */
 public class MaxComputeJniScanner extends JniScanner {
-    private static final Logger LOG = 
Logger.getLogger(MaxComputeJniScanner.class);
+    static {
+        //Set `NullCheckingForGet.NULL_CHECKING_ENABLED` false.
+        //We will call isNull() before calling getXXX(), so we can set this 
parameter
+        // to skip the repeated check of isNull().
+        System.setProperty("arrow.enable_null_check_for_get", "false");
+    }
 
+    private static final Logger LOG = 
Logger.getLogger(MaxComputeJniScanner.class);
 
     private static final String ACCESS_KEY = "access_key";
     private static final String SECRET_KEY = "secret_key";


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org
For additional commands, e-mail: commits-h...@doris.apache.org

Reply via email to