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 <[email protected]>
---
.../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: [email protected]
For additional commands, e-mail: [email protected]