文档下载建议反馈入口

  • 前提条件
  • 语法格式
  • 参数说明
  • 返回结果说明
  • 语法示例

设置模型的活跃版本

默认情况下,模型的第一个版本为活跃版本。预测分析引擎自动加载模型的活跃版本,进行在线预测和批量预测模型。

前提条件

  • 已经将模型导入到数据库中。
  • 非三权分立模式下,用户为 Admin 用户、模型的创建者、或者是拥有模型的 UPDATE 权限。
  • 三权分立模式下,用户是 sysadmin 角色的成员、模型的创建者、或者是拥有模型 UPDATE 权限的普通用户。默认情况下,sysroot 用户属于 sysadmin 角色。

语法格式

SELECT kwdbml.set_active_version(<model_name>, <model_version>);

参数说明

参数类型描述
model_nameSTRING模型的名称。支持两级结构名称:模式名.对象名。如未指定前缀模式名,默认使用当前模式。
model_versionINT模型版本。取值为 0 时,表示将最新训练的模型设置为活跃版本。

返回结果说明

参数类型描述
kwdbml.set_active_ versionINT模型的活跃版本。

语法示例

以下示例将 Tom.PowerGen 模型的第二个版本设置为活跃版本。

SELECT kwdbml.set_active_version('Tom.PowerGen', 2);

执行成功后,控制台输出以下信息:

kwdbml.set_active_version
+-----------------------+ 
2
(1 row)