This is an automated email from the ASF dual-hosted git repository.
morningman pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-doris.git.
from 9f0b93e [feature-wip](array-type) Fix conflict while merge array-type
branch (#8594)
add b89e4c7 [feature-wip](java-udf) support java UDF with fixed-length
input and output (#8516)
No new revisions were added by this update.
Summary of changes:
be/CMakeLists.txt | 16 +
be/src/runtime/user_function_cache.cpp | 66 +++-
be/src/runtime/user_function_cache.h | 13 +-
be/src/service/doris_main.cpp | 12 +
be/src/util/CMakeLists.txt | 1 +
be/src/util/jni-util.cpp | 247 ++++++++++++
be/src/util/jni-util.h | 155 ++++++++
be/src/vec/CMakeLists.txt | 1 +
be/src/vec/exprs/vectorized_fn_call.cpp | 7 +
be/src/vec/functions/function_java_udf.cpp | 179 +++++++++
be/src/vec/functions/function_java_udf.h | 129 ++++++
bin/start_be.sh | 53 +++
build.sh | 36 +-
.../apache/doris/monitor/jvm/JvmPauseMonitor.java | 318 +++++++++++++++
fe/{hive-udf => java-udf}/pom.xml | 45 +--
.../org/apache/doris/udf/InternalException.java} | 10 +-
.../java/org/apache/doris/udf/JMXJsonUtil.java | 280 +++++++++++++
.../main/java/org/apache/doris/udf/JniUtil.java | 275 +++++++++++++
.../java/org/apache/doris/udf/UdfExecutor.java | 437 +++++++++++++++++++++
.../org/apache/doris/udf/UdfRuntimeException.java} | 10 +-
.../main/java/org/apache/doris/udf/UdfUtils.java | 65 +++
.../java/org/apache/doris/udf/ConstantOneUdf.java} | 9 +-
.../java/org/apache/doris/udf/SimpleAddUdf.java} | 12 +-
.../java/org/apache/doris/udf/UdfExecutorTest.java | 158 ++++++++
fe/pom.xml | 1 +
gensrc/thrift/Types.thrift | 130 ++++++
tools/find_libjvm.sh | 60 +++
27 files changed, 2651 insertions(+), 74 deletions(-)
create mode 100644 be/src/util/jni-util.cpp
create mode 100644 be/src/util/jni-util.h
create mode 100644 be/src/vec/functions/function_java_udf.cpp
create mode 100644 be/src/vec/functions/function_java_udf.h
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/monitor/jvm/JvmPauseMonitor.java
copy fe/{hive-udf => java-udf}/pom.xml (79%)
copy
fe/{fe-core/src/main/java/org/apache/doris/http/UnauthorizedException.java =>
java-udf/src/main/java/org/apache/doris/udf/InternalException.java} (79%)
create mode 100644
fe/java-udf/src/main/java/org/apache/doris/udf/JMXJsonUtil.java
create mode 100644 fe/java-udf/src/main/java/org/apache/doris/udf/JniUtil.java
create mode 100644
fe/java-udf/src/main/java/org/apache/doris/udf/UdfExecutor.java
copy
fe/{fe-core/src/main/java/org/apache/doris/http/UnauthorizedException.java =>
java-udf/src/main/java/org/apache/doris/udf/UdfRuntimeException.java} (78%)
create mode 100644 fe/java-udf/src/main/java/org/apache/doris/udf/UdfUtils.java
copy fe/{fe-core/src/main/java/org/apache/doris/analysis/MVColumnPattern.java
=> java-udf/src/test/java/org/apache/doris/udf/ConstantOneUdf.java} (87%)
copy fe/{fe-core/src/test/java/org/apache/doris/backup/PathMakerTest.java =>
java-udf/src/test/java/org/apache/doris/udf/SimpleAddUdf.java} (84%)
create mode 100644
fe/java-udf/src/test/java/org/apache/doris/udf/UdfExecutorTest.java
create mode 100644 tools/find_libjvm.sh
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]