函数管理主要用于管理代码开发过程中用到的SQL函数,包括计算引擎源常用且系统默认支持的函数和用户自定义函数,前者不支持编辑操作。本文为您介绍如何新建用户自定义函数。

背景信息

如果系统提供的函数不能满足您的诉求,您可以将函数的代码文件通过新建资源的方式上传到Dataphin控制台中(请参见新建资源),再通过引用该资源的方式,注册函数。

操作步骤

  1. 进入研发 > 开发 > 数据处理 > 函数管理功能模块。
  2. 您可以通过下图中3种方式中的任何1种方式,进入新建函数页面。
  3. 新建函数页面,根据页面提示配置参数。
    参数 说明
    名称 填写名称。名称由字母,数字,下划线组合组,且首字符仅限字母。
    选择资源 选择资源文件。下拉框中提供的是匹配当前项目的资源名称。
    说明
    • 选择多个资源时,仅限但选择同一种资源类型。
    • 如果您还没有资源,请参见新建资源创建。
    类名 填写类名。针对Maxcompute的计算类型中的资源,提取资源中类的内容,例如test_udf.UDFGETSrcId
    类型 选择类型,下拉框中可供选择的类型包含窗口统计数值字符串时间ip地址相关函数URL编译码业务其他
    命令格式 填写命令格式。命令格式即函数引用格式,例如,bigintweekday (datetime date)
    使用文档 填写函数使用说明,例如。
    select   
    get_week_date("20170810",0,2),--获取8月10日本周周二日期
    from  cndata.dual
    选择目录 选择目录。目录默认选择您新建函数时选择的目录,您也可以单击下拉箭头选择其他目录。
  4. 参数配置完成后,单击提交完成函数创建。您可以在即席查询中通过执行SQL语句(SQL语句中引用该函数)验证函数是否符合预期效果。关于即席查询,请参见即席查询概述