This is an automated email from the ASF dual-hosted git repository.
JingsongLi pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/paimon.git
The following commit(s) were added to refs/heads/master by this push:
new 12c51d0dae [Flink] Fix class loading for built-in functions (#8448)
12c51d0dae is described below
commit 12c51d0dae01f1e7a607be047d356fcec7bc2ae0
Author: yuzelin <[email protected]>
AuthorDate: Fri Jul 3 20:12:42 2026 +0800
[Flink] Fix class loading for built-in functions (#8448)
---
.../src/main/java/org/apache/paimon/flink/FlinkCatalog.java | 4 ++++
1 file changed, 4 insertions(+)
diff --git
a/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/flink/FlinkCatalog.java
b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/flink/FlinkCatalog.java
index cae85c2386..0d45f61492 100644
---
a/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/flink/FlinkCatalog.java
+++
b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/flink/FlinkCatalog.java
@@ -257,6 +257,10 @@ public class FlinkCatalog extends AbstractCatalog {
context == null
? Thread.currentThread().getContextClassLoader()
: context.getClassLoader();
+ // the built-in functions are bundled in Paimon connector
+ if (BuiltInFunctions.FUNCTIONS.containsKey(functionName)) {
+ classLoader = FlinkCatalog.class.getClassLoader();
+ }
UserDefinedFunction function =
UserDefinedFunctionHelper.instantiateFunction(
classLoader, new Configuration(), functionName,
catalogFunction);