Snowsight 를 사용하여 Streamlit 앱 만들기 및 배포하기¶
Streamlit in Snowflake 는 Snowsight 에서 Streamlit 앱용 코드를 작성, 편집, 실행할 수 있는 Python 편집기를 제공합니다. 이 편집기는 자동 완성 기능을 제공하고 Streamlit 및 Snowpark 함수에 대한 설명서를 표시합니다.
Snowsight 를 사용하여 Streamlit 앱으로 작업하기 전에 전제 조건 을 검토했는지 확인합니다.
Snowsight 를 사용하여 Streamlit 앱 만들기¶
Snowsight 에 로그인합니다.
왼쪽 탐색 모음에서 Projects » Streamlit 를 선택합니다.
+ Streamlit 을 선택합니다.
Create Streamlit App 윈도우가 열립니다.
앱 이름을 입력합니다.
Warehouse 드롭다운에서 앱을 실행하고 쿼리를 실행하려는 웨어하우스를 선택합니다.
App location 드롭다운에서 앱의 데이터베이스와 스키마를 선택합니다.
Create 를 선택합니다.
Streamlit in Snowflake 편집기에서 예시 Streamlit 앱이 뷰어 모드로 열립니다. 뷰어 모드에서는 사용자가 보는 화면에 Streamlit 앱이 어떻게 나타나는지 확인할 수 있습니다.
Streamlit 앱 편집하기¶
참고
레거시 ROOT_LOCATION 매개 변수 를 사용하여 만든 Streamlit 앱의 경우 다중 파일 편집이 지원되지 않습니다.
Streamlit in Snowflake 편집 인터페이스는 다음의 3개 창으로 나뉩니다.
오브젝트 브라우저:
Files 탭에서 Streamlit 앱의 파일을 확인할 수 있습니다.
Databases 탭에서는 액세스 권한이 있는 데이터베이스, 스키마 및 뷰를 확인할 수 있습니다.
Streamlit 편집기: Streamlit 코드를 위한 Python 편집기를 제공합니다.
Streamlit 미리 보기: 실행 중인 Streamlit 앱을 표시합니다.
팁
표시를 변경하려면 Streamlit in Snowflake 편집기의 왼쪽 하단에 있는 표시/숨기기 버튼을 사용하십시오.
Snowsight 에 로그인합니다.
탐색 메뉴에서 Projects » Streamlit 를 선택합니다.
편집하려는 Streamlit 앱을 선택합니다.
Streamlit in Snowflake 뷰어에서 주 Streamlit 앱이 열립니다.
Edit 를 선택합니다.
Streamlit 편집기가 열립니다.
Files 탭에서 편집할 파일을 선택합니다.
파일을 업데이트합니다.
앱에서 변경한 사항을 보려면 Run 을 선택하십시오.
로컬 컴퓨터에서 Streamlit 앱에 파일 추가하기¶
로컬 컴퓨터에서 파일을 업로드하여 Streamlit 앱에서 사용할 수 있습니다.
Snowsight 에 로그인합니다.
Projects » Streamlit 를 선택합니다.
파일을 찾아 선택하거나 대화 상자로 끌어다 놓습니다.
Upload 를 선택하여 파일을 업로드합니다.
업로드된 파일은 Streamlit 앱의 내부 스테이지에 저장되고 세션 간에 유지됩니다. 로컬 경로를 사용하여 업로드된 파일을 참조할 수 있습니다.
참고
Streamlit 앱을 시작하기 전에 파일을 로딩하십시오. 세션이 시작된 후에 파일을 로드하는 경우, 파일에 액세스하려면 세션을 다시 시작해야 합니다.
파일당 크기 제한은 250MB 또는 그 이하입니다.
Streamlit in Snowflake 에서 Streamlit 앱 실행하기¶
Streamlit 미리 보기 창에서 내용을 업데이트하려면 Run 을 선택합니다.
Streamlit 앱용 패키지 관리하기¶
Snowsight 에서 Streamlit 편집기를 사용하여 Streamlit 앱용 외부 Python 패키지를 확인, 추가, 제거할 수 있습니다.
Streamlit 앱용으로 설치된 패키지 보기¶
Snowsight 에 로그인합니다.
탐색 메뉴에서 Projects » Streamlit 를 선택합니다.
보려는 패키지가 포함된 Streamlit 앱을 선택합니다.
Streamlit 편집기 상단에서 Packages 를 선택합니다.
Snowsight 에서 설치된 패키지 목록이 표시됩니다.
Streamlit 앱에서 사용할 Streamlit 버전 선택¶
Snowsight 에 로그인합니다.
탐색 메뉴에서 Projects » Streamlit 를 선택합니다.
Streamlit 앱을 선택합니다.
Edit 를 선택합니다.
Streamlit 편집기 상단에서 Packages 를 선택합니다.
Streamlit 버전을 선택합니다.
Streamlit 앱에 지원되는 Python 패키지 추가하기¶
기본적으로 Streamlit in Snowflake 는 사용자 환경에 python
, snowflake-snowpark
및 streamlit
패키지를 설치합니다. Snowsight 를 사용하여 다른 패키지를 추가할 수 있습니다. 지원되는 패키지 목록은 Snowflake Anaconda 채널 을 참조하십시오.
Snowsight 에 로그인합니다.
탐색 메뉴에서 Projects » Streamlit 를 선택합니다.
Python 패키지를 추가하려는 Streamlit 앱을 선택합니다.
Streamlit 편집기 상단에서 Packages 를 선택합니다.
검색 텍스트 필드의 지원 패키지 목록에서 패키지를 선택하거나 패키지 이름을 입력합니다.
Streamlit 앱에서 패키지 제거하기¶
Snowsight 에 로그인합니다.
탐색 메뉴에서 Projects » Streamlit 를 선택합니다.
Python 패키지를 제거하려는 Streamlit 앱을 선택합니다.
Streamlit 편집기 상단에서 Packages 를 선택합니다.
제거하려는 패키지 옆에 있는 X 를 선택합니다.
참고
python
, snowflake-snowpark
및 streamlit
패키지는 기본적으로 설치되며 제거할 수 없습니다.
Streamlit 앱 보기¶
Streamlit 앱을 보는 데 필요한 권한에 대한 정보는 Streamlit 앱을 보는 데 필요한 권한 섹션을 참조하십시오.
Snowsight 에 로그인합니다.
탐색 메뉴에서 Projects » Streamlit 를 선택합니다.
보려는 Streamlit 앱을 선택합니다.
Streamlit in Snowflake 뷰어에서 주 Streamlit 앱이 열립니다.
선택 사항: 다중 페이지 Streamlit 앱을 보고 있는 경우 추가 페이지를 보려면 탭을 선택하십시오.
Streamlit 앱 관리하기¶
Streamlit 앱을 만든 후 다음 섹션에 설명된 추가 관련 작업을 수행할 수 있습니다.
Streamlit 앱 이름 바꾸기¶
Snowsight 에 로그인합니다.
탐색 메뉴에서 Projects » Streamlit 를 선택합니다.
이름을 바꾸려는 Streamlit 앱을 선택합니다.
Edit 를 선택합니다.
왼쪽 상단에서 앱 이름을 선택합니다.
텍스트 상자에 새 이름을 입력합니다.
텍스트 상자 외부를 클릭하여 변경 사항을 커밋합니다.
Streamlit 앱의 웨어하우스 변경하기¶
Streamlit 앱을 개발, 테스트, 실행하는 동안 앱과 쿼리를 실행하는 데 사용되는 웨어하우스를 수정할 수 있습니다. 예를 들어 앱에서 실행하는 쿼리를 처리하려면 용량이 더 큰 웨어하우스를 사용해야 할 수 있습니다.
Snowsight 에 로그인합니다.
탐색 메뉴에서 Projects » Streamlit 를 선택합니다.
변경하려는 웨어하우스가 있는 Streamlit 앱을 선택합니다.
왼쪽 상단에서 앱 이름을 선택합니다.
드롭다운 목록에서 새 웨어하우스를 선택합니다.
Streamlit 앱 삭제하기¶
Streamlit 앱을 삭제하면 앱이 Snowflake에서 영구적으로 제거됩니다. 앱을 공유한 대상 사용자 누구도 더 이상 Streamlit 앱을 보고 앱과 상호 작용할 수 없게 됩니다. Streamlit 앱을 삭제하기 전에 Snowflake 외부에 애플리케이션 코드를 저장했는지 확인하십시오.
Snowsight 에 로그인합니다.
탐색 메뉴에서 Projects » Streamlit 를 선택합니다.
삭제하려는 Streamlit 앱을 선택합니다.
Edit 를 선택합니다.
왼쪽 상단에서 앱 이름을 선택합니다.
Delete 를 선택한 다음 Delete App 을 선택합니다.
Snowflake가 Streamlit 앱을 삭제하고 사용 가능한 앱의 목록을 업데이트하여 표시합니다.