ALTER MODEL ...ADD VERSION¶
从现有模型版本向现有模型添加新版本。版本是实际模型代码,其中包含可以调用来执行推理和其他函数的方法。
备注
使用 Snowflake Model Registry Python API 从头开始创建模型版本。在 SQL 中,您只能从现有模型版本创建模型版本。
某些版本属性可以修改(请参阅 ALTER MODEL ...MODIFY VERSION),但版本中包含的实际模型实现是不可变的。
此命令还支持以下变体:
ALTER MODEL ..ADD VERSION ...FROM internalStage(从内部暂存区创建模型版本)
语法¶
ALTER MODEL [ IF EXISTS ] <name> ADD VERSION <version_name>
FROM MODEL <source_model_name> [ VERSION <source_version_name> ]
变体语法¶
此变体由 Snowflake Model Registry Python API 使用。在 SQL 中无法从头创建模型版本。
ALTER MODEL [ IF EXISTS ] <name> ADD VERSION <version_name> FROM internalStage
其中:
internalStage ::=
@[<namespace>.]<int_stage_name>[/<path>]
| @[<namespace>.]%<table_name>[/<path>]
| @~[/<path>]
有关其他内部暂存区的详细信息,请参阅 为本地文件选择内部暂存区。
参数¶
name
指定模型的标识符。如果标识符包含空格、特殊字符或大小写混合字符,则整个标识符必须放在双引号内。放在双引号内的标识符也区分大小写。有关标识符语法的信息,请参阅 标识符要求。
ADD VERSION version_name
指定版本的标识符,该标识符在模型中必须是唯一的。如果标识符包含空格、特殊字符或大小写混合字符,则整个标识符必须放在双引号内。放在双引号内的标识符也区分大小写。有关标识符语法的信息,请参阅 标识符要求。
FROM MODEL source_model_name [ VERSION source_version_or_alias_name ]
- 如果不使用 FROM internalStage 变体,则为必填项
指定从中获取版本的模型的名称。
要获取该模型的特定版本,请指定
VERSION source_version_or_alias_name
子句。如果省略此子句,该命令将获取源模型的默认版本。
FROM internalStage
- 如果使用 FROM internalStage 变量,则为必需
指定包含版本文件的内部暂存区。