5.3. 온라인 저장소 구성
최소 구성을 사용하여 기능 저장소 인스턴스를 생성할 때 기본적으로 온라인 저장소는 SQLite 데이터베이스입니다.
다음 절차의 예제에서는 온라인 저장소에 대해 PostgreSQL 데이터베이스를 구성하는 방법을 보여줍니다.
온라인 스토어에 대한 Feast 참조 문서에 자세히 설명된 대로 Snowflake, Redis 및 Cryostat와 같은 다른 온라인 저장소를 구성할 수 있습니다.
참고
다음 절차의 예제 코드를 사용하려면 사용 사례와 관련된 값으로 편집해야 합니다.
사전 요구 사항
- OpenShift 클러스터에 대한 클러스터 관리자 권한이 있습니다.
- Feature Store 구성 요소 활성화에 설명된 대로 Feature Store 구성 요소를 활성화했습니다.
-
데이터 사이언스 프로젝트 생성에 설명된 대로 데이터 사이언스 프로젝트를 생성 했습니다. 다음 절차에서
my-ds-project는 데이터 사이언스 프로젝트의 이름입니다. - 데이터 사이언스 프로젝트에는 온라인 저장소에 사용하려는 데이터베이스에 액세스하기 위한 자격 증명을 제공하는 기존 시크릿이 포함되어 있습니다. 다음 절차의 예제에서는 PostgreSQL 데이터베이스를 구성해야 합니다.
프로세스
-
OpenShift 콘솔에서 빠른 생성 (
) 아이콘을 클릭한 다음 YAML 가져오기 옵션을 클릭합니다.
- 데이터 사이언스 프로젝트가 선택된 프로젝트인지 확인합니다.
다음 코드를 복사하여 YAML 편집기에 붙여넣습니다.
apiVersion: feast.dev/v1alpha1 kind: FeatureStore metadata: name: sample-db-persistence spec: feastProject: my_project services: onlineStore: persistence: store: type: postgres secretRef: name: feast-data-stores-
services.onlineStore섹션을 편집하여 사용 사례와 관련된 값을 지정합니다. - 생성을 클릭합니다.
검증
-
OpenShift 콘솔에서 워크로드
Pod 를 선택합니다. -
프로젝트(예:
my-ds-project)가 선택되어 있는지 확인합니다. -
feast-접두사가 있는 Pod를 찾아 CRD 구성에 지정한 메타데이터 이름(예:feast-sample-db-persistence)을 찾습니다. - 상태가 Running 인지 확인합니다.