Criação ou conexão a um repositório de recursos

Nota

A API do Snowflake Feature Store está disponível no pacote Snowpark ML Python (snowflake-ml-python) v1.5.0 e posterior.

Crie um repositório de recursos ou conecte-se a um repositório de recursos existente usando o construtor FeatureStore, fornecendo uma sessão Snowpark, nome do banco de dados, nome do repositório de recursos e nome do warehouse padrão. O parâmetro mode determina se o repositório de recursos será criado caso ainda não exista.

Modo

Descrição

CreationMode.FAIL_IF_NOT_EXIST

Gera uma exceção se o repositório de recurso especificado não existir. Padrão.

CreationMode.CREATE_IF_NOT_EXIST

Cria o repositório de recurso caso ele não exista.

Para criar um repositório de recursos, use o modo CreationMode.CREATE_IF_NOT_EXIST ao instanciar FeatureStore. A criação de um repositório de recurso cria um esquema no banco de dados especificado com o nome do repositório de recurso especificado. Geralmente, uma função de administrador criará o esquema do repositório de recurso e as funções correspondentes.

Posteriormente, você pode se conectar ao repositório de recurso existente usando o modo padrão, CreationMode.FAIL_IF_NOT_EXIST.

O código Python a seguir cria um repositório de recursos:

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

Dica

Armazenar seus recurso em um banco de dados dedicado facilitará a replicação deles.

Após criar um repositório de recursos, use um código como o seguinte para acessá-lo:

from snowflake.ml.feature_store import FeatureStore, CreationMode

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