在 SQL 中使用 Snowflake Model Registry¶
由于模型是第一类的架构级对象,因此 Snowflake SQL 提供用于处理它们及其组件的命令。这些命令是:
模型命令
模型版本命令
在 SQL 中调用模型方法¶
您可以使用 model_name!method_name(...)
语法在 SQL 中调用模型的方法。模型上可用的方法由底层 Python 模型类确定。例如,许多类型的模型都使用名为 predict
的方法进行推理。
要调用模型默认版本的方法,请使用此处显示的语法,在括号中传递方法的实参(如果有的话),并在 FROM 子句中传递包含推理数据的表的名称。
SELECT <model_name>!<method_name>(...) FROM <table_name>;
要调用特定版本模型的方法,首先使用 WITH 创建对该模型特定版本的别名,然后通过该别名调用所需的方法。
WITH <model_version_alias> AS MODEL <model_name> VERSION <version>
SELECT <model_version_alias>!<method_name>(...) FROM <table_name>;