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);

Reply via email to