阿里云实时计算函数管理和使用

函数的使用

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

函数管理,是实时计算提供的专用于对SQL编辑时需要的系统函数和自定义函数进行管理的功能,在此页面可以进行新建目录、新建函数的操作。

函数管理模块下显示的全部函数,无论是系统默认的还是自定义函数,仅用于SQL类型的任务和脚本。函数的应用场景:

系统函数

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

1. 日期函数

2. 数学函数

3. 字符函数

4. 聚合函数

5. 其他函数
自定义函数

如果现有的系统函数无法满足需求,实时计算Streaming还支持您创建自定义函数,具体操作请参考创建自定义函数。
查看函数并在代码中引用

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

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

删除,系统函数无法被删除。
创建自定义函数

用户自定义函数(User Defined Function,简称 UDF),是用户除了使用 实时计算提供的内建函数外,自行

创建的函数,用于满足个性化的计算需求。自定义函数在使用上与普通的内建函数类似。

本文将通过实现字符小写转换功能的函数,说明用户自定义函数的创建过程,以及如何在实时计算中使用该函数

,具体流程图如下所示:

操作步骤:

1.上传资源到实时计算

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

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

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

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

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

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

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