产品概述
更新时间: 2024-12-04 15:37:51
UDF Studio作为数据开发及治理平台的UDF管理服务平台,提供统一、完善、便捷的UDF管理服务,以项目组为管理单位,实现同项目组下公共函数的共建共享;通过函数的发布和申请流程,让函数的注册和使用更加规范和可控,提高函数开发效率,减少维护成本。
在数据开发及治理平台上,函数的使用场景如下:
- 离线开发:SQL节点中构建业务处理逻辑代码,使用函数进行数据处理工作,若函数为UDF Studio中有使用权限的函数,则可直接通过函数名称使用函数,不需要再上传jar包创建临时函数使用;
- 自助分析:进行ad-hoc数据查询,可以直接使用UDF Studio中有使用权限的函数,不需要将jar资源上传到项目/个人目录下,简化使用函数的流程;
- 实时计算:将实时计算中“UDF”管理"模块统一由UDF Studio进行管控,可以完善函数使用的血缘链路,使用方式不变,减少理解和变更成本;
- 数据服务:一种方式是在对API进行后置处理时,支持上传jar包的方式,也可以选择在UDF Studio中已经创建好的公共函数进行后置处理;另一种方式是在服务编排过程中,使用UDF节点,支持上传jar包的方式,也可以选择UDF Studio中有使用权限的函数;
- 数据质量:数据质量侧在质量监控任务创建时,若通过写SQL的方式创建规则,支持直接引用UDF Studio侧已注册成功的函数使用;
- 数据传输:数据传输在进行来源表为API的任务配置时,若需要UDF对API进行前置处理,则可以直接引用已经在UDF Studio维护创建好的函数;
- 安全中心:安全中心创建脱敏规则时,可以直接引用在UDF Studio侧创建好的函数使用,且仅适用于数据传输中的静态脱敏。
功能权限说明
UDF Studio默认项目组的负责人和项目组的管理员有最高权限,拥有新建函数和资源等所有操作权限。同时依托安全中心的功能权限,对资源管理、函数管理、配置管理模块细粒度进行权限控制。
在“安全中心 - 安全管理 - 角色管理”中选择项目组级下角色或成员进行授权管理。在授权UDF Studio具体功能前,需要先在安全中心的"产品页面"中赋权角色或个人UDF Studio的访问控制权限。
模块 | 资源 | 操作类型 | 说明 |
---|---|---|---|
功能模块 | 资源、函数和标签 | 查看 | 默认非项目组管理员和非项目组负责人只能看到UDF市场和我的函数模块,其他模块需要赋予查看权限。 |
资源 | 函数资源 | 新建文件夹、编辑文件夹、删除文件夹、上传、编辑、下载、查看、删除 | 对文件夹的操作,需要选择全部资源后才生效;资源创建者对资源默认有全部权限。 |
函数 | 所有函数 | 新建文件夹、编辑文件夹、删除文件夹、新建、发布、下线、变更、回滚、编辑、查看、复制、删除、使用、审批 | 对文件夹的操作,需要选择全部资源后才生效;函数创建者对函数默认有全部权限。 |
标签 | 标签 | 新建、编辑、删除 | 标签创建者对标签默认有全部权限。 |
产品使用步骤
- 权限管理:项目组负责人、项目组管理员有所有权限。
- 配置管理:创建标签,在新建函数时被引用。
- 资源管理:可先创建文件夹进行资源归类,然后上传Jar资源,在新建函数时进行引用。
- 函数管理: 基于资源管理中上传的jar创建函数,填写函数名称、类名、使用说明等内容,完成函数的全生命周期管理流程。