Création ou connexion à un magasin de fonctions

Note

L’API Snowflake Feature Store est disponible dans le paquet Snowpark ML Python (snowflake-ml-python) v1.5.0 et ultérieure.

Créez un Feature Store ou connectez-vous à une instance de boutique de fonctionnalités existante en utilisant le constructeur FeatureStore, en fournissant une session Snowpark, un nom de base de données, un nom de Feature Store et un nom d’entrepôt par défaut. Le paramètre mode détermine si le Feature Store est créé s’il n’existe pas déjà.

Mode

Description

CreationMode.FAIL_IF_NOT_EXIST

Lève une exception si le Feature Store spécifié n’existe pas. Par défaut.

CreationMode.CREATE_IF_NOT_EXIST

Crée le Feature Store s’il n’existe pas.

Pour créer un Feature Store, utilisez le mode CreationMode.CREATE_IF_NOT_EXIST lors de l’instanciation de FeatureStore. La création d’un Feature Store crée un schéma dans la base de données spécifiée avec le nom de la boutique de fonctionnalités spécifié. En règle générale, un rôle d’administrateur crée le schéma du Feature Store et les rôles correspondants.

Vous pouvez ensuite vous connecter au Feature Store existant en utilisant le mode CreationMode.FAIL_IF_NOT_EXIST, qui est le mode par défaut.

Le code Python suivant crée une boutique de fonctionnalités :

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

Astuce

Le stockage de vos boutiques de fonctionnalités dans une base de données dédiée simplifiera leur duplication.

Après avoir créé une boutique de fonctionnalités, utilisez un code comme celui-ci pour y accéder :

from snowflake.ml.feature_store import FeatureStore, CreationMode

fs = FeatureStore(
        session=session,
        database="MY_DB",
        name="MY_FEATURE_STORE",
        default_warehouse="MY_WH",
      )
Copy