Snowflake CLI 에서 Snowpark 사용하기¶
참고
버전 3.0.0부터 Snowflake REST APIs 를 사용하려면 Python 버전 3.10 이상이 필요합니다.
Snowpark API 는 SQL을 사용하지 않고도 대규모로 데이터를 쿼리하고 처리할 수 있는 직관적인 라이브러리인 Snowflake를 제공합니다. 세 가지 언어 중 하나의 라이브러리를 사용하면 애플리케이션 코드가 실행되는 시스템으로 데이터를 이동하지 않고도 Snowflake에서 데이터를 처리하는 애플리케이션을 빌드하고 탄력적이고 서버리스인 Snowflake 엔진의 일부로 대규모로 처리할 수 있습니다.
Snowflake CLI 는 개발자가 Snowpark 함수와 프로시저를 개발하고 관리할 수 있는 편리한 도구를 제공합니다. Snowpark 함수과 프로시저를 만들고 유지 관리하려면 다음 프로세스를 사용합니다.
초기화 — 보일러플레이트 만들기
snow init <project-name> --template example_snowpark
명령은 사용자 지정할 수 있는 보일러플레이트 프로젝트를 생성합니다만들기 — 프로젝트 정의를 만듭니다.
프로젝트 세부 정보가 포함된
snowflake.yml
파일을 편집합니다.빌드 — 아티팩트를 만듭니다.
snow snowpark build
명령은snow snowpark deploy
명령에서 사용할 수 있는.zip
아카이브로 Snowpark 프로젝트를 빌드합니다. 아카이브는snowflake.yml
파일에 지정된src
디렉터리만 사용하여 빌드됩니다.배포 — Snowflake 오브젝트를 만듭니다.
snow snowpark deploy
명령은 로컬 파일을 지정된 스테이지에 업로드하고 프로젝트에 정의된 프로시저 및 함수 오브젝트를 생성합니다.실행 — 배포된 프로시저 및 함수를 사용합니다.
snow snowpark execute
명령은 배포된 프로시저와 함수를 실행합니다.업로드 — 프로젝트에 이미 구현된 Snowpark 함수, 프로시저, 사용자 지정 패키지(예: PyPi)를 업로드합니다.
snow snowpark package
명령을 사용하면 기존 패키지를 재사용할 수 있습니다.관리 — Snowpark 함수 및 프로시저를 관리합니다.
snow snowpark
및snow object
명령을 사용하면 Snowpark 함수와 프로시저를 만들고, 나열하고, 실행하고, 삭제할 수 있습니다.