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