• Jupyter on Feast Server 실행

    docker start feast-jupyter
    docker exec -it feast-jupyter start.sh jupyter lab &
    
  • Feast Feature Store 구축하기

    • FeatureService 추가
    • Terminal 에서 /home/jovyan/feature_repo 로 이동하여 feast apply 실행
      • data, example.py, feature_store.yaml 이외 다른 파일 삭제 필요
    • Feast 주요 명령어들 소개
  • Minio S3 활용

    • Minio 실행
      • https://docs.min.io/docs/minio-docker-quickstart-guide.html

        docker run -d \\
          -p 9000:9000 \\
          -p 9001:9001 \\
          --name feast-minio \\
          -v /mnt/data:/data \\
        	-e "MINIO_ROOT_USER=AKIAIOSFODNN7EXAMPLE" \\
          -e "MINIO_ROOT_PASSWORD=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY" \\
          quay.io/minio/minio server /data --console-address ":9001"
        
      • Minio Console 접속

      • 미리 저장한 parquet 파일 업로드 (또는 /mnt/data/feast-data 로 복사)

      • [Buckets]-[feast-data → Manage]-[Access Policy : Public] 변경

      • minio 에서 불러오기

        import pandas as pd
        minio_uri = "<http://172.17.0.3:9000>"
        bucket_name = "feast-data"
        fname = "driver_stats.parquet"
        entity_df=pd.read_parquet(f"{minio_uri}/{bucket_name}/{fname}")
        print(entity_df)