SHOW VERSIONS IN MODEL¶
列出机器学习模型中的版本。模型可能有多个版本,其中一个必须指定为默认版本(请参阅 ALTER MODEL)。
输出返回表元数据和属性,按数据库、架构和模型名称按字典顺序排序(有关输出列的说明,请参阅本主题中的 输出)。如果您希望使用提供的筛选器筛选结果,请务必注意这一点。
语法¶
SHOW VERSIONS [ LIKE '<pattern>' ] IN MODEL <model_name>
参数¶
LIKE 'pattern'(可选)按对象名称筛选命令输出。筛选器使用 不区分大小写 的模式匹配,并支持 SQL 通配符(
%和_)。例如,以下模式返回 相同的 结果:
... LIKE '%testing%' ...... LIKE '%TESTING%' .... 默认:无值(不对输出应用筛选)。
IN MODEL model_name指定包含要列出版本的模型的标识符。如果标识符包含空格、特殊字符或大小写混合字符,则整个标识符必须放在双引号内。放在双引号内的标识符也区分大小写(例如,
"My Object")。如果模型标识符不是完全限定的(以
db_name.schema_name.model_name或schema_name.model_name的形式),则该命令将在会话的当前架构中查找模型。
输出¶
命令输出在以下列中提供表属性和元数据:
列 |
描述 |
|---|---|
created_on |
模型版本的创建日期和时间。 |
name |
版本的名称。 |
别名 |
模型版本的别名(如果有),包括您使用 ALTER MODEL 和任何适用的系统别名(DEFAULT、FIRST 或 LAST)分配的任何别名。如果模型版本没有别名,则此列包含空 ARRAY ([])。 |
database_name |
存储版本的数据库。 |
schema_name |
存储版本的架构。 |
model_name |
此版本所属的模型名称。 |
is_default_version |
布尔值,指示此版本是否为模型的默认版本。 |
函数 |
此版本中可用的函数名称的 JSON 数组。 |
元数据 |
JSON 对象包含作为键值对的元数据(如果未指定元数据,则为 |
user_data |
来自模型定义清单的 |
使用说明¶
该命令不需要正在运行的仓库即可执行。
该命令仅返回当前用户的当前角色已获授至少一项访问权限的对象。
MANAGE GRANTS 访问权限隐式允许其持有者查看账户中的每个对象。默认情况下,只有账户管理员(具有 ACCOUNTADMIN 角色的用户)和安全管理员(具有 SECURITYADMIN 角色的用户)才具有 MANAGE GRANTS 权限。
To post-process the output of this command, you can use the pipe operator (
->>) or the RESULT_SCAN function. Both constructs treat the output as a result set that you can query.The output column names for this command are generated in lowercase. If you consume a result set from this command with the pipe operator or the RESULT_SCAN function, use double-quoted identifiers for the column names in the query to ensure that they match the column names in the output that was scanned. For example, if the name of an output column is
type, then specify"type"for the identifier.