Streamlit in Snowflake 정보¶
이 항목에서는 Streamlit in Snowflake 의 주요 기능에 대해 설명합니다.
Streamlit이란?¶
Streamlit 은 머신 러닝과 데이터 과학을 위한 사용자 지정 웹 앱을 쉽게 만들고 공유할 수 있게 해주는 오픈 소스 Python 라이브러리입니다. Streamlit을 사용하면 강력한 데이터 애플리케이션을 신속하게 개발하여 배포할 수 있습니다. 오픈 소스 라이브러리에 대한 자세한 내용은 `Streamlit 설명서<https://docs.streamlit.io/>`_를 참조하세요.
Snowflake에 Streamlit 앱 배포¶
개발자는 Streamlit in Snowflake 로 Snowflake의 데이터 클라우드에서 Streamlit 앱을 안전하게 개발, 배포, 공유할 수 있습니다. Streamlit in Snowflake 를 사용하면 데이터나 애플리케이션 코드를 외부 시스템으로 이동하지 않고도 Snowflake에서 데이터를 처리하고 사용하는 애플리케이션을 만들 수 있습니다.
Streamlit in Snowflake 의 주요 기능¶
Snowflake는 Streamlit 앱의 기본 컴퓨팅 및 저장소를 관리합니다.
Snowflake는 :doc:`역할 기반 액세스 제어(RBAC)</user-guide/security-access-control-overview>`를 사용하는 Snowflake 오브젝트 내에 소스 코드와 환경 구성을 저장하여 Streamlit 앱에 대한 액세스를 관리합니다.
Warehouse Runtime과 Container Runtime 중에서 선택할 수 있습니다(미리 보기).
Streamlit in Snowflake 는 Snowpark, 사용자 정의 함수(UDFs), 저장 프로시저 및 Snowflake Native App Framework 와 원활하게 작동합니다.
Snowsight 에서 작업할 때 병렬 편집기와 앱 미리 보기를 사용하여 소스 코드와 환경을 빠르게 수정할 수 있습니다.
사용 사례¶
대시보드, 데이터 도구, ML/AI 구축에 대한 추가적인 사용 사례는 Streamlit in Snowflake 데모 를 참조하십시오.
참고
이러한 빠른 시작은 예시로만 표시됩니다. 이 예시를 따르기 위해서는 Snowflake가 소유하거나 제공하지 않는 서드 파티 데이터, 제품 또는 서비스에 대한 추가 권한이 필요할 수 있습니다. Snowflake는 이러한 예제의 정확성을 보장하지 않습니다.
개발자 가이드¶
다음 가이드에서는 Streamlit in Snowflake 를 사용한 작업에 대해 설명합니다.
가이드 |
설명 |
|---|---|
Streamlit in Snowflake 로 작업하는 데 필요한 사전 요구 사항 및 권한에 대해 알아보고 첫 번째 앱을 빌드할 수 있습니다. |
|
SQL을 사용하여 Streamlit 앱을 생성하고 배포하는 방법을 알아볼 수 있습니다. |
|
Snowsight 를 사용하여 Streamlit 앱을 생성하고 배포하는 방법을 알아볼 수 있습니다. |
|
Snowflake CLI 를 사용하여 Streamlit 앱을 생성하고 배포하는 방법을 알아볼 수 있습니다. |