设置模型的活跃版本
默认情况下,模型的第一个版本为活跃版本。预测分析引擎自动加载模型的活跃版本,进行在线预测和批量预测模型。
前提条件
- 已经将模型导入到数据库中。
- 非三权分立模式下,用户为 Admin 用户、模型的创建者、或者是拥有模型的 UPDATE 权限。
- 三权分立模式下,用户是
sysadmin
角色的成员、模型的创建者、或者是拥有模型 UPDATE 权限的普通用户。默认情况下,sysroot
用户属于sysadmin
角色。
语法格式
SELECT kwdbml.set_active_version(<model_name>, <model_version>);
参数说明
参数 | 类型 | 描述 |
---|---|---|
model_name | STRING | 模型的名称。支持两级结构名称:模式名.对象名。如未指定前缀模式名,默认使用当前模式。 |
model_version | INT | 模型版本。取值为 0 时,表示将最新训练的模型设置为活跃版本。 |
返回结果说明
参数 | 类型 | 描述 |
---|---|---|
kwdbml.set_active_ version | INT | 模型的活跃版本。 |
语法示例
以下示例将 Tom.PowerGen
模型的第二个版本设置为活跃版本。
SELECT kwdbml.set_active_version('Tom.PowerGen', 2);
执行成功后,控制台输出以下信息:
kwdbml.set_active_version
+-----------------------+
2
(1 row)