Erstellen eines Feature Store oder Verbinden mit einem Feature Store

Bemerkung

Der Snowflake Feature Store API ist im Snowpark ML Python-Paket (snowflake-ml-python) v1.5.0 und höher verfügbar.

Erstellen Sie einen Feature Store oder stellen Sie eine Verbindung zu einem vorhandenen Feature-Store her, indem Sie den FeatureStore-Konstruktor verwenden und eine Snowpark-Sitzung, den Namen der Datenbank, den Namen des Feature-Stores und den Standardnamen des Warehouse angeben. Der Parameter mode bestimmt, ob der Feature Store erstellt wird, wenn er noch nicht vorhanden ist.

Modus

Beschreibung

CreationMode.FAIL_IF_NOT_EXIST

Löst eine Ausnahme aus, wenn der angegebene Feature Store nicht existiert. Standard.

CreationMode.CREATE_IF_NOT_EXIST

Erstellt den Feature Store, wenn er nicht existiert.

Um einen Feature Store zu erstellen, verwenden Sie den Modus CreationMode.CREATE_IF_NOT_EXIST beim Instanziieren von FeatureStore. Beim Erstellen eines Feature Stores wird ein Schema in der angegebenen Datenbank mit dem angegebenen Namen des Feature Stores erstellt. In der Regel erstellt eine Administratorrolle das Schema des Feature Stores und die entsprechenden Rollen.

Sie können anschließend eine Verbindung zum bestehenden Feature Store herstellen, indem Sie den CreationMode.FAIL_IF_NOT_EXIST-Standardmodus verwenden.

Der folgende Python-Code erstellt einen Feature Store:

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

Tipp

Wenn Sie Ihre Feature Store in einer speziellen Datenbank speichern, ist es einfacher, sie zu replizieren.

Nachdem Sie einen Feature Store erstellt haben, verwenden Sie einen Code wie den folgenden, um darauf zuzugreifen:

from snowflake.ml.feature_store import FeatureStore, CreationMode

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