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 |
---|---|
|
Gera uma exceção se o repositório de recurso especificado não existir. Padrão. |
|
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,
)
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",
)