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
매개 변수로 더 많은 종속성(예: 이전에 배포된 사용자 지정 패키지)을 추가할 수 있습니다.