函数的使用
目前实时计算的工作对象大部分为SQL类型的脚本和任务。在编辑SQL类型的脚本和任务的代码时,常需要使用各种函数对数据做标准化处理。
函数管理
函数管理,是实时计算提供的专用于对SQL编辑时需要的系统函数和自定义函数进行管理的功能,在此页面可以进行新建目录、新建函数的操作。
函数管理模块下显示的全部函数,无论是系统默认的还是自定义函数,仅用于SQL类型的任务和脚本。函数的应用场景:
系统函数
系统默认提供以下几类系统函数,请根据需要,灵活选择系统函数来实现业务需求。
1. 日期函数
2. 数学函数
3. 字符函数
4. 聚合函数
5. 其他函数
自定义函数
如果现有的系统函数无法满足需求,实时计算Streaming还支持您创建自定义函数,具体操作请参考创建自定义函数。
查看函数并在代码中引用
单击函数名,可以查看函数的类型、命令格式以及参数说明。
删除函数
在函数管理页面找到需要删除的函数,右键单击,在菜单栏选择删除,即可删除该函数。仅自定义函数可以被
删除,系统函数无法被删除。
创建自定义函数
用户自定义函数(User Defined Function,简称 UDF),是用户除了使用 实时计算提供的内建函数外,自行
创建的函数,用于满足个性化的计算需求。自定义函数在使用上与普通的内建函数类似。
本文将通过实现字符小写转换功能的函数,说明用户自定义函数的创建过程,以及如何在实时计算中使用该函数
,具体流程图如下所示:
操作步骤:
1.上传资源到实时计算
在 数据开发 中点击左侧的 资源管理 面板上传资源文件。
在目录树中选择一个文件夹,然后右键选择 上传资源 。
填写 资源上传弹出框 中的各配置项,提交后资源创建成功。
2.新建自定义函数并引用资源
进入实时计算的 数据开发 模块,打开左侧的 函数管理 面板。
在目录树中选择一个文件夹,然后右键选择 新建函数 ,填写弹出框中的各配置项。
填写完成后,提交后函数创建成功,之后即可在SQL代码中使用此UDF。