Snowflake Python APIs 라이브러리 설치¶
Conda 또는 가상 환경에서 사용할 Snowflake Python APIs 라이브러리를 설치할 수 있습니다. 시작하기 전에 지원되는 Python 버전 을 검토해야 합니다.
Snowflake Python APIs 라이브러리를 설정하려면 다음 단계를 완료합니다.
Python 환경 활성화하기¶
Python 코드를 실행할 환경을 설정하려면 Python 환경을 활성화해야 합니다. 예를 들어, conda 또는 가상 환경 을 사용할 수 있습니다.
Conda 사용하기¶
참고
이러한 단계는 예시로만 보여주는 것이며, 예시를 따라 실습하려면 Snowflake가 소유하거나 제공하지 않는 서드 파티 데이터, 제품 또는 서비스에 대한 권한이 추가로 필요할 수 있습니다. 계속하기 전에 서드 파티 데이터, 제품 또는 서비스에 대한 적절한 권리가 있는지 확인하십시오.
conda 를 사용하여 Python 코드 실행을 위한 환경을 만들 수 있습니다. Conda가 없으면 conda 웹사이트에서 conda를 설치할 수 있습니다.
conda에 대한 내용은 Conda 설명서 를 참조하십시오. conda를 다운로드하고 설치하려면 conda 설치하기 섹션을 참조하십시오.
Conda 환경을 만듭니다.
conda create -n <env_name> python==3.10
환경을 활성화합니다.
conda activate <env_name>
가상 환경 사용하기¶
venv를 사용하여 Python 코드 실행을 위한 가상 환경을 만들 수 있습니다. 아직 Python이 없으면 Python을 다운로드하고 설치한 다음 가상 환경을 만들 수 있습니다.
venv에 대한 내용은 venv — 가상 환경 만들기 섹션을 참조하십시오. Python을 다운로드하려면 Python 다운로드 섹션을 참조하십시오.
venv
를 사용하여 가상 환경을 만듭니다.cd <your Python project root folder> python3 -m venv '.venv'
환경을 활성화합니다.
source '.venv/bin/activate'
Snowflake Python APIs 라이브러리 설치¶
Python Package Index(PyPI)에서 Snowflake Python APIs 라이브러리를 설치할 수 있습니다.
자신이 만든 conda 또는 가상 환경에서 다음
pip
명령을 실행하여 라이브러리를 설치합니다.pip install snowflake -U
snowflake
패키지를 설치하면 Snowflake Python 커넥터, Snowpark Python 라이브러리, snowflake.core
를 포함한 모든 하위 패키지가 종속성으로 자동으로 설치됩니다.
Snowpark ML 라이브러리를 추가 패키지 종속성으로 설치하려면 다음
pip
명령을 실행합니다.pip install "snowflake[ml]" -U
라이브러리를 설치한 후 API를 사용하려면 먼저 Snowflake에 대한 연결을 생성해야 합니다. 연결에 대한 자세한 내용은 Snowflake Python APIs 을 사용하여 Snowflake에 연결 섹션을 참조하십시오.
Python API 클라이언트 옵션 설정¶
다음 환경 변수를 설정하여 Snowflake Python APIs 에 대한 클라이언트 옵션을 제어할 수 있습니다.
_SNOWFLAKE_PRINT_VERBOSE_STACK_TRACE
출력된 오류 메시지에서 전체 스택 추적을 활성화할지 여부를 지정합니다.
가능한 값은 다음과 같습니다.
활성화됨:
true
,t
,yes
,y
,on
비활성화됨: 다른 값 또는 정의되지 않음
기본값: 비활성화됨
이 옵션을 비활성화하면 API 클라이언트는 오류 메시지에 전체 스택 추적 대신 축소된 스택 추적을 출력합니다.
Python 노트북 환경에서 이 옵션을 비활성화하려면 노트북에서 다음 줄을 실행해야 합니다. 이 줄을 1회 실행하면 환경 변수가 스택 추적 동작을 자체적으로 제어합니다.
%xmode minimal
_SNOWFLAKE_ENABLE_RETRY_REQUEST_QUERY
특정 상태 코드가 있는 쿼리 요청에 대해 자동 재시도를 활성화할지 여부를 지정합니다.
가능한 값은 다음과 같습니다.
활성화됨:
true
,t
,yes
,y
,on
비활성화됨: 다른 값 또는 정의되지 않음
기본값: 활성화됨
이 옵션을 활성화하면 API 클라이언트는 쿼리 요청에 다음 상태 코드가 있을 때 자동으로 재시도합니다.
202
429
503
504