函数管理

函数的使用

目前流计算的工作对象大部分为SQL类型的脚本和任务。在编辑SQL类型的脚本和任务的代码时,常需要使用各种函数对数据做标准化处理。

函数管理

函数管理,是流计算提供的专用于对SQL编辑时需要的系统函数和自定义函数进行管理的功能,在此页面可以进行新建目录、新建函数的操作。
函数管理模块下显示的全部函数,无论是系统默认的还是自定义函数,仅用于SQL类型的任务和脚本。
函数的应用场景如下图所示:

1576218814875 7546a07a 0215 4bd9 9668 9c4360d22314
  • 系统函数

系统默认提供以下几类系统函数,请根据需要,灵活选择系统函数来实现业务需求。

  1. 日期函数

  2. 数学函数

  3. 字符函数

  4. 聚合函数

  5. 其他函数

    • 自定义函数

如果现有的系统函数无法满足需求,实时开发还支持您创建自定义函数,具体操作请参考创建自定义函数

  • 查看函数并在代码中引用

单击函数名,可以查看函数的类型、命令格式以及参数说明。

  • 删除函数

在函数管理页面找到需要删除的函数,右键单击,在菜单栏选择删除,即可删除该函数。仅自定义函数可以被删除,系统函数无法被删除。

创建自定义函数

用户自定义函数(User Defined Function,简称 UDF),是用户除了使用 流计算提供的内建函数外,自行创建的函数,用于满足个性化的计算需求。自定义函数在使用上与普通的内建函数类似。
本文将通过实现字符小写转换功能的函数,说明用户自定义函数的创建过程,以及如何在流计算中使用该函数,具体流程图如下所示:

1576218814896 2b39e023 3606 4fb7 b931 6a05da6c6de0

操作步骤:

上传资源到流计算

  • 数据开发 中点击左侧的 资源管理 面板上传资源文件。

  • 在目录树中选择一个文件夹,然后右键选择 上传资源

  • 填写 资源上传弹出框 中的各配置项,提交后资源创建成功。

新建自定义函数并引用资源

  • 进入流计算的 数据开发 模块,打开左侧的 函数管理 面板。

  • 在目录树中选择一个文件夹,然后右键选择 新建函数 ,填写弹出框中的各配置项。

  • 填写完成后,提交后函数创建成功,之后即可在SQL代码中使用此UDF。