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