Snowpark 프로젝트 초기화

Snowpark 프로젝트를 만들 때 첫 번째 단계는 프로젝트 보일러플레이트를 생성하는 것입니다. snow init 명령은 다음 구조를 갖는 완전하게 작동하는 보일러플레이트를 생성합니다.

snowflake.yml      - project definition
requirements.txt   - project dependencies
app/               - code of functions and procedures
  __init__.py
  functions.py     - example functions
  procedures.py    - example procedures
  common.py        - example "shared library"
  • snowflake.yml 파일에는 snow snowpark 명령이 사용하는 프로젝트 구조를 설명하는 프로젝트 정의 가 포함되어 있습니다.

  • app 디렉터리에는 프로젝트 코드가 저장됩니다. Python 모듈로 간주할 수 있습니다. 모든 함수와 프로시저는 이 디렉터리에 있어야 합니다.

  • requirements.txt 파일에는 프로젝트 종속성이 포함되어 있습니다. Snowflake CLI 는 패키지 이름, 패키지의 URL 또는 로컬 경로와 같이 pip 에서 지원하는 모든 요구 사항 지정자를 지원합니다.

    프로젝트 정의 의 함수 및 프로시저 선언에서 imports 매개 변수로 더 많은 종속성(예: 이전에 배포된 사용자 지정 패키지)을 추가할 수 있습니다.