Snowflake 支持 Java UDF 的 JDK 版本是啥?

Posted

技术标签:

【中文标题】Snowflake 支持 Java UDF 的 JDK 版本是啥?【英文标题】:What JDK version does Snowflake support for Java UDFs?Snowflake 支持 Java UDF 的 JDK 版本是什么? 【发布时间】:2021-06-17 05:47:56 【问题描述】:

Snowflake 现在支持 Java UDF:

https://medium.com/snowflake/new-in-snowflake-java-udfs-with-a-kotlin-nlp-example-e52d94d33468

我如何知道 Snowflake 使用的是哪个版本的 JDK?

【问题讨论】:

【参考方案1】:

对 Snowflake 中的 Java UDF 的快速自省将回答这个问题:

create or replace function jdk()
returns string
language java
handler='MyClass.jdk'
as
$$
    class MyClass 
        public static String jdk() 
          return System.getProperty("java.version");
        
    
$$;

select jdk();

目前的答案是11.0.8——一旦发布 LTS,它可能会升级到 17。

【讨论】:

以上是关于Snowflake 支持 Java UDF 的 JDK 版本是啥?的主要内容,如果未能解决你的问题,请参考以下文章

Snowflake DB UDF 可以执行 SQL 命令吗?

雪花标量 UDF 返回 无法评估不支持的子查询类型

Snowflake Javascript UDF:嵌套在作为科学计数法发出的对象中的十进制值

雪花中的 JavaScript UDF

Unix Shell 脚本作为 Pig 和 Hive 的 UDF

需要从 JAVA UDF 连接雪花表