UDF 的表结构

1 linkis_ps_udf_baseinfo

udf函数的基本信息表,存储udf名称/类型等基础信息

序号名称描述类型为空额外默认值
1id主键自增idbigint(20)PRINOauto_increment
2create_user创建用户varchar(50)NO
3udf_nameudf名称varchar(255)NO
4udf_typeudf类型int(11)YES0
5tree_idlinkis_ps_udf_tree的idbigint(20)NO
6create_time创建时间timestampNOon update CURRENT_TIMESTAMPCURRENT_TIMESTAMP
7update_time更新时间timestampNOCURRENT_TIMESTAMP
8syssource systemvarchar(255)NOide
9cluster_name集群名 ,暂时未使用到,默认都是allvarchar(255)NO
10is_expire是否过期bit(1)YES
11is_shared是否被分享bit(1)YES

udf_type

  1. udf_type 0udf函数-通用
  2. udf_type 2: udf函数-spark
  3. udf_type 3:自定义函数-python函数
  4. udf_type 4:自定义函数-scala 函数

2 linkis_ps_udf_manager

udf函数的管理员用户表,具有共享权限,只有udf管理员 前端才有共享的入口

序号名称描述类型为空额外默认值
1idbigint(20)PRINOauto_increment
2user_namevarchar(20)YES

3 linkis_ps_udf_shared_info

udf共享的记录表

序号名称描述类型为空额外默认值
1idbigint(20)PRINOauto_increment
2udf_idlinkis_ps_udf_baseinfo的idbigint(20)NO
3user_name共享使用的用户名varchar(50)NO

4 linkis_ps_udf_tree

udf分类的树形层级记录表

序号名称描述类型为空额外默认值
1idbigint(20)PRINOauto_increment
2parent父级分类bigint(20)NO
3name函数的分类名称varchar(100)YES
4user_name用户名varchar(50)NO
5description描述信息varchar(255)YES
6create_timetimestampNOon update CURRENT_TIMESTAMPCURRENT_TIMESTAMP
7update_timetimestampNOCURRENT_TIMESTAMP
8category类别区分 udf / functionvarchar(50)YES

5 linkis_ps_udf_user_load

udf是否默认加载的配置

序号名称描述类型为空额外默认值
1idbigint(20)PRINOauto_increment
2udf_idlinkis_ps_udf_baseinfo的idint(11)NO
3user_name归属用户varchar(50)NO

6 linkis_ps_udf_version

udf的版本信息表

序号名称描述类型为空额外默认值
1idbigint(20)PRINOauto_increment
2udf_idlinkis_ps_udf_baseinfo的idbigint(20)NO
3path上传的脚本/jar包的文件本地路径varchar(255)NO
4bml_resource_idbml中的物料资源idvarchar(50)NO
5bml_resource_versionbml物料版本varchar(20)NO
6is_published是否发布bit(1)YES
7register_format注册格式varchar(255)YES
8use_format使用格式varchar(255)YES
9description版本描述varchar(255)NO
10create_timetimestampNOon update CURRENT_TIMESTAMPCURRENT_TIMESTAMP
11md5varchar(100)YES

ER图

image