ALTER MODEL ...ADD VERSION

从内部暂存区向现有模型添加新版本。版本是实际模型代码,其中包含可以调用来执行推理和其他函数的方法。

备注

使用 Snowflake Model Registry Python API 从头开始创建模型版本。在 SQL 中,您只能从现有模型版本创建模型版本。

某些版本属性可以修改(请参阅 ALTER MODEL ...MODIFY VERSION),但版本中包含的实际模型实现是不可变的。

此命令还支持以下变体:

  • ALTER MODEL ..ADD VERSION ...FROM MODEL(从现有模型的版本创建模型版本)

另请参阅:

ALTER MODEL ...MODIFY VERSIONALTER MODEL ...DROP VERSION

语法

ALTER MODEL [ IF EXISTS ] <name> ADD VERSION <version_name> FROM internalStage
Copy

其中:

internalStage ::=
    @[<namespace>.]<int_stage_name>[/<path>]
| @[<namespace>.]%<table_name>[/<path>]
| @~[/<path>]
Copy

有关其他内部暂存区的详细信息,请参阅 为本地文件选择内部暂存区

变体语法

ALTER MODEL [ IF EXISTS ] <name> ADD VERSION <version_name>
  FROM MODEL <source_model_name> [ VERSION <source_version_name> ]
Copy

参数

name

指定模型的标识符。如果标识符包含空格、特殊字符或大小写混合字符,则整个标识符必须放在双引号内。放在双引号内的标识符也区分大小写。有关标识符语法的信息,请参阅 标识符要求

ADD VERSION version_name

指定版本的标识符,该标识符在模型中必须是唯一的。如果标识符包含空格、特殊字符或大小写混合字符,则整个标识符必须放在双引号内。放在双引号内的标识符也区分大小写。有关标识符语法的信息,请参阅 标识符要求

FROM internalStage
如果不使用 FROM MODEL 变体,则为必填

指定包含版本文件的内部暂存区。现在没有记录这些文件所需的布局。

FROM MODEL source_model_name [ VERSION <source_version_name> ]
如果使用 FROM MODEL 变体,则为必填

指定从中获取版本的模型的名称。

要获取该模型的特定版本,请指定 VERSION source_version_name 子句。如果省略此子句,该命令将获取源模型的默认版本。

语言: 中文