Snowflake Python Demos API¶
Snowflake Python 데모 라이브러리(snowflake.demos)는 Snowflake Notebooks 에 대한 데모를 빠르게 스캐폴딩하여 Snowflake Notebooks 를 간편하게 시작할 수 있도록 데이터베이스, 스키마, 역할, 권한, 데이터 세트 액세스 구성과 같은 환경 설정 작업을 자동화하여 도와줍니다.
이 라이브러리를 사용하면 이러한 작업을 수행할 수 있습니다.
Snowflake 환경에서 Snowflake Notebooks 데모를 로딩하고 설정합니다.
대화형 노트북을 단계별로 살펴보며 직접 체험해 보십시오.
작업이 끝나면 리소스를 쉽게 분리하십시오.
전제 조건¶
Snowflake Demos API 를 시작하기 전에 다음 단계를 완료하십시오.
지원되는 Python 버전 중 하나를 설치했는지 확인합니다.
3.9
3.10
3.11
3.12
Snowflake Demos 라이브러리 설치하기¶
Snowflake Demos 라이브러리를 설치하여 conda 또는 가상 환경에서 사용할 수 있습니다. 라이브러리를 설정하려면 다음 단계를 따르십시오.
라이브러리를 설치하려면 다음
pip install명령을 실행합니다.
기본 Snowflake 연결 설정하기¶
Snowflake Demos API 는 Snowflake Python Connector 에 대한 기본 연결을 사용합니다. 이 연결을 구성하려면 기본 연결 설정하기 의 지침을 따르십시오.
예를 들어 명명된 연결을 Snowflake config.toml 파일에서 기본 연결로 지정하려면 다음과 같이 config.toml 파일에 기본 연결 이름을 추가합니다.
TOML 구성 파일에서 연결 정의를 지정하는 방법에 대한 자세한 내용은 connections.toml 파일을 사용하여 연결하기 섹션을 참조하십시오.
snowflake.demos 가져오기¶
터미널에서 라이브러리를 사용하려면 표준 Python REPL 과 같은 대화형 셸을 열면 됩니다.
다음 명령을 실행합니다(Python 환경에 따라 다를 수 있음).
REPL 세션에서 라이브러리와 관련 함수를 가져오려면 다음 코드를 실행합니다.
사용 가능한 데모 목록 표시¶
라이브러리를 가져온 후 help() 함수를 사용하여 로딩할 수 있는 사용 가능한 데모 목록을 확인하고 탐색을 시작할 수 있습니다. 이 함수는 다음 열이 포함된 테이블을 반환합니다.
demo_name: 데모 이름을 나타내는 대시로 구분된 문자열입니다.title: 사람이 읽을 수 있는 데모 이름 제목입니다.num_steps: 데모의 단계 수입니다.
현재 사용 가능한 데모 목록¶
참고
다음 내용은 Snowflake에서 지원되지 않습니다. 모든 코드는 “있는 그대로” 제공되며 보증되지 않습니다.
Snowflake Demos API 는 현재 다음 데모 목록과 함께 작동합니다.
demo_name |
title |
num_steps |
|---|---|---|
|
Snowflake Notebooks를 사용한 데이터 분석 및 이탈 예측 |
2 |
|
Snowflake Cortex를 사용한 고객 리뷰 분석 |
1 |
|
Snowflake Cortex에서 Anthropic 시작하기 |
1 |
|
외부 엔드포인트 액세스 |
1 |
|
분할 모델 및 Snowflake Model Registry 시작하기 |
1 |
|
Python API 를 사용하여 Snowflake 오브젝트 생성하기 |
1 |
|
Snowflake Notebooks와 Python Worksheets에서 Snowpark 시작하기 |
1 |
|
Snowflake ML 시작하기 |
4 |
|
공개 JSON 수집하기 |
1 |
|
Snowpark pandas 소개 |
1 |
|
Snowflake Notebooks를 사용하는 Feature Store 소개 |
1 |
|
내 첫 Notebook 프로젝트 |
1 |
|
S3에서 CSV 로딩하기 |
1 |
|
참조 셀 및 변수 |
1 |
|
Snowflake Notebooks로 시각화한 데이터 스토리 |
1 |
|
파일 작업하기 |
1 |
데모로 작업하기¶
사전 요구 사항 을 완료한 후 다음 섹션에 설명된 대로 데모로 작업하기 위해 Snowflake Demos API 를 사용할 수 있습니다.
데모 로딩 및 살펴보기¶
Snowflake에서 특정 데모를 로드하고 연관된 리소스를 설정하려면
help()출력에서 찾은 사용 가능한 데모의demo_name을 인자로 지정하여load_demo()를 호출합니다.예:
팁
데모에 대한 참조를 오브젝트로 저장하려면
load_demo()의 결과를 변수에 할당하십시오.
다단계 데모(num_steps > 1)로 작업하는 경우 결과를 변수에 할당해야 합니다. 데모의 다음 노트북으로 이동하려면 show_next() 또는 show(step=<number>) 을(를) 호출할 때 이 참조가 필요합니다.
이 참조를 사용하여 나중에 데모를 빠르게 해체할 수도 있습니다.
이 함수는 다음을 수행합니다.
데모를 처음 로딩하는 경우 Snowflake에 대한 연결을 생성합니다.
필요한 노트북을 만듭니다.
load_demo()를 변수에 할당하지 않은 경우 데모의 첫 번째 단계(1단계)에 대해 노트북 URL 을 표시합니다.변수에
load_demo()를 할당한 경우demo.show()를 호출하여 첫 번째 노트북 URL 을 가져와야 합니다.
출력은 다음과 비슷한 형태여야 합니다.
참고
인쇄된 노트북 URL에 알려진 문제가 있습니다. 이 URL 이 바로 열리지 않는다면, 복사하여 새 브라우저 탭에 붙여넣거나 Snowsight 의 Notebooks 탭에서 노트북에 수동으로 액세스할 수 있습니다.
데모 URL 보기¶
show() 함수를 사용하여 데모의 특정 단계로 URL 을 확인할 수 있습니다.
현재 단계의 URL 을 확인하려면 먼저
load_demo()의 결과를demo와 같은 변수에 할당하고 인자 없이show()를 호출합니다.출력은 다음과 유사한 형태여야 합니다.
데모의 특정 단계에 대한 노트북 URL 을 가져오려면 지정된 단계 번호와 함께
step인자를show()에 전달합니다.다단계 데모의 다음 단계를 위해 노트북 URL 을 가져오려면
show_next()함수를 사용하십시오.
데모 및 해당 리소스 삭제하기¶
설정한 데모 탐색이 끝나면 생성된 모든 리소스, 데이터 세트 및 노트북을 정리하는 것이 좋습니다.
단일 데모 및 관련 리소스를 삭제하려면 먼저
load_demo()의 결과를demo와 같은 변수에 할당하고teardown()을 호출합니다.설정된 모든 데모 및 관련 리소스를 삭제하려면
teardown()을 최상위 함수로 호출하십시오.