Snowflake UDF - 构建/编译 Java JNI 库

Snowflake UDF - build/compile Java JNI library

提问人:t.ry 提问时间:11/7/2023 更新时间:11/7/2023 访问量:22

问:

我希望能够使用 Uber 的 H3 Java 绑定在 Snowflake 中编写相应的 UDF。H3 Java 绑定通过 JNI 包装核心 C 库。

但是,根据 Java UDF 处理程序的 Snowflake 文档

不支持使用 JNI。Snowflake 禁止加载包含本机代码 [...] 的库。

在 Java 构建/编译方面,我能做些什么吗?除了将 H3 原生移植到 Java 之外......

java snowflake-cloud-data-platform java-native-interface 用户定义函数

评论

0赞 t.ry 11/7/2023
我是 JVM 初学者,对字节码与本机代码及其编译的含义了解不够。听起来这根本不可能。如果有人知道雪花那边的路,我愿意接受建议。我知道例如 Python 在编写 UDF 时没有这样的限制,所以这会起作用。如果可能的话,仍然有兴趣使用我的一个更大的 Java 项目,它在这里包装和增强了 H3 的功能。

答: 暂无答案