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