You need to enable JavaScript to run this app.
文档中心
大数据研发治理套件(私有化)

大数据研发治理套件(私有化)

复制全文
数据开发
函数库
复制全文
函数库

在数据开发过程中,可将通用数据处理逻辑进行抽象,并定义为函数,以便在代码中引用,实现逻辑复用。
您可通过函数库模块,支持查看引用引擎自带的系统函数信息;也可按需进行自定义创建函数,并快速引用已创建的离线函数,同时您也可根据需要管理相关函数。

公共函数

Apache Hadoop、MiniBase Hadoop、LAS、StarRocks 引擎类型,均提供了系统自带的公共函数类型,您可按需进行引用操作。
Image

自定义函数

您可根据需要新建自定义函数,并对创建的函数进行编辑、删除等操作。
管理函数的步骤如下:

  1. 登录DataLeap控制台。

  2. 选择数据开发 > 任务开发 > 函数库,左侧页面显示函数库函数目录。

  3. 单击自定义函数所在行的更多按钮 > 新建函数新增函数按钮,进入新建函数页面。

    说明

    • 可根据需要创建子目录,并在子目录下创建函数。
    • 子目录可以删除、重命名和移动;默认存在的根目录则无法删除、重命名或移动。

    Image
    自定义函数具体参数信息说明如下表所示:

    参数

    说明

    绑定引擎

    支持 Apache Hadoop、MiniBase Hadoop、LAS、StarRocks 引擎类型。

    关联实例

    下拉选择各引擎类型下已添加的实例信息。

    保存至

    函数的保存路径,下拉可选。

    函数名称

    资源函数的名称,只允许由2-60个字符以内的数字、字母和_组成,并且以字母开头。

    函数类名

    资源函数类的名称。

    函数描述

    函数的描述信息,以便后续使用管理。

    函数类型

    • LAS 引擎:
      • 离线数据类型:仅支持 UDF(用户定义函数)类型。
      • 流式数据类型:支持 UDF(用户定义函数)、UDTF(用户定义表生成函数)、UDAF(用户定义聚合函数) 三种类型
    • Apache Hadoop、MiniBase Hadoop、StarRocks 引擎支持UDF(用户定义函数)、UDTF(用户定义表生成函数)、UDAF(用户定义聚合函数) 三种类型。

    资源

    通过资源库中文件管理创建的资源,仅支持选择Jar资源,下拉列表中选择。

    输入参数

    函数的输入参数说明。

    输出参数

    函数的输出参数说明。

    使用案例

    函数的使用示例,方便其他用户在使用函数时,知道如何去使用。

    数据类型

    LAS引擎支持流式、离线函数处理的数据类型。 流式计算Flink引擎仅支持流式函数处理的数据类型。

  4. 填写函数信息,单击确定按钮,完成函数创建。

  5. 还可对已创建的函数进行以下操作:

    • 编辑函数
      单击要编辑的自定义函数,打开函数编辑页面,修改函数的配置信息,单击确定按钮,完成修改。
    • 删除函数
      鼠标悬停在要引用的函数名上,单击出现的更多按钮 > 删除按钮,在弹出的确认对话框中,单击删除按钮,即可删除该函数文件。
      若该函数已被某个已上线任务使用,则会提示,先下线任务,再删除函数。
    • 移动函数
      单击函数名称 > 右侧更多操作按钮> 单击移动按钮,可以移动函数至当前项目内其他目录位置。

引用函数

引用函数的步骤如下:

  1. 登录DataLeap控制台。
  2. 选择数据开发 > 任务开发 > 函数库,进入函数库页面。
  3. 可查看具有使用权限函数的详情,并执行以下操作:
    • 引用函数
      1. 打开一个需要编辑的离线或实时计算任务。
      2. 切换到函数库界面,找到需要引用的函数名称,右侧单击引用图标,将直接在任务编辑器区域内引用函数。下面以在LAS SQL中引用离线函数为例:
        Image
    • 引用记录
      打开某个自定义函数,单击右侧边栏引用记录,列表显示展现已使用该函数的任务详情或引用的模板信息,包括任务ID、任务名称、模板名称和责任人,您可以在搜索框中,根据任务名、模板名称、责任人来搜索相关引用的任务。
最近更新时间:2025.03.19 19:22:23
这个页面对您有帮助吗?
有用
有用
无用
无用