数据湖计算 DLC CREATE FUNCTION

这篇说明腾讯云数据湖计算中通过CREATE FUNCTION语句创建自定义函数的方法,支持Presto和SparkSQL内核,需指定函数名、实现类及资源路径。 语法:CREATE FUNCTION [库名.]函数名 AS 类名 USING JAR|FILE|ARCHIVE ‘资源路径’。 UDTF函数:函数名后缀为”_udtf”时自动识别为UDTF函数。 示例:展示在HDFS和本地文件系统上加载JAR包创建函数的用法。

相关产品
数据湖计算 DLC 产品页,含版本规格、价格与购买入口。

一、说明

支持内核:Presto、SparkSQL。
用途:创建一个由类名实现的函数。

二、语法

CREATE FUNCTION [db_name.]function_name AS class_name [USING JAR|FILE|ARCHIVE 'file_uri' [, JAR|FILE|ARCHIVE 'file_uri'] ];– 函数后缀名为"_udtf"时候,会被识别为UDTF函数 CREATE FUNCTION [db_name].function_udtf AS class_name [USING JAR|FILE|ARCHIVE 'file_uri' [, JAR|FILE|ARCHIVE 'file_uri'] ];

三、参数

·[db_name.]function_name:函数名称,创建函数的时候后指定命名空间在 db_name 下。

·class_name:函数的实现类。

·USING JAR|FILE|ARCHIVE 'file_uri' :函数资源的路径。

四、示例

CREATE FUNCTION `MYFUNC` AS 'myclass' USING JAR 'hdfs:///path/to/jar'CREATE FUNCTION `MYFUNC` AS 'myclass' USING JAR 'hdfs:///path/to/jar', FILE 'file:///usr/local/'

赞 (0)
上一篇 4天前
下一篇 4天前