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

背景信息

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

操作步骤

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