특징 저장소 만들기 또는 연결하기¶
참고
Snowflake Feature Store API는 Snowpark ML Python 패키지(snowflake-ml-python
) v1.5.0 이상에서 사용할 수 있습니다.
FeatureStore
생성자를 사용하여 기능 스토어를 생성하거나 기존 기능 스토어에 연결하고, Snowpark 세션, 데이터베이스 이름, 기능 스토어 이름, 기본 웨어하우스 이름을 제공합니다. mode
매개 변수는 기능 스토어가 아직 없는 경우 생성할지 여부를 결정합니다.
모드 |
설명 |
---|---|
|
지정된 기능 스토어가 존재하지 않으면 예외가 발생합니다. 기본값입니다. |
|
기능 스토어가 없으면 생성합니다. |
기능 스토어를 생성하려면 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,
)
팁
기능 스토어를 전용 데이터베이스에 저장하면 더 쉽게 복제 할 수 있습니다.
기능 스토어를 생성한 후 다음과 같은 코드를 사용하여 액세스합니다.
from snowflake.ml.feature_store import FeatureStore, CreationMode
fs = FeatureStore(
session=session,
database="MY_DB",
name="MY_FEATURE_STORE",
default_warehouse="MY_WH",
)