创建或连接功能商店

备注

Snowflake 特征平台 API 在 Snowpark ML Python 包 (snowflake-ml-python) v1.5.0 及更高版本中提供。

使用 FeatureStore 构造函数创建特征平台,或者连接到现有特征平台,提供 Snowpark 会话、数据库名称、特征平台名称和默认仓库名称。如果特征平台不存在,mode 参数会确定是否创建特征平台。

模式

描述

CreationMode.FAIL_IF_NOT_EXIST

如果指定的特征平台不存在,则会引发异常。默认。

CreationMode.CREATE_IF_NOT_EXIST

如果特征平台不存在,则会创建特征平台。

要创建特征平台,请在实例化 FeatureStore 时使用 CreationMode.CREATE_IF_NOT_EXIST 模式。创建特征平台会使用指定的特征平台名称在指定数据库中创建架构。通常,管理员角色将创建特征平台架构和对应角色。

随后,您可以使用默认模式 CreationMode.FAIL_IF_NOT_EXIST 连接到现有特征平台。

以下 Python 代码会创建一个特征平台:

from snowflake.ml.feature_store import FeatureStore, CreationMode

fs = FeatureStore(
        session=session,
        database="MY_DB",
        name="MY_FEATURE_STORE",
        default_warehouse="MY_WH",
        creation_mode=CreationMode.CREATE_IF_NOT_EXIST,
     )
Copy

小技巧

将特征平台存储到专用数据库中将使得 复制特征平台 更轻松。

创建特征平台后,使用如下代码来访问它:

from snowflake.ml.feature_store import FeatureStore, CreationMode

fs = FeatureStore(
        session=session,
        database="MY_DB",
        name="MY_FEATURE_STORE",
        default_warehouse="MY_WH",
      )
Copy
语言: 中文