Sobre a Streamlit in Snowflake

Este tópico descreve os principais recursos do Streamlit in Snowflake.

O que é Streamlit?

Streamlit é uma biblioteca Python de código aberto que facilita a criação e o compartilhamento de aplicativos da web personalizados para aprendizado de máquina e ciência de dados. Ao usar o Streamlit, você pode criar e implantar rapidamente aplicativos de dados poderosos. Para obter mais informações sobre a biblioteca de código aberto, consulte a documentação da biblioteca Streamlit.

../../_images/streamlit-visual.png

Implementação de aplicativos Streamlit no Snowflake

Streamlit in Snowflake ajuda os desenvolvedores a criar, implantar e compartilhar aplicativos Streamlit com segurança na nuvem de dados do Snowflake. Usando Streamlit in Snowflake, você pode criar aplicativos que processam e usam dados no Snowflake sem mover dados ou código do aplicativo para um sistema externo.

../../_images/sis-example-app.png

Principais recursos do Streamlit in Snowflake

  • O Snowflake gerencia a computação e o armazenamento subjacentes para os aplicativos Streamlit.

  • Os aplicativos Streamlit são objetos Snowflake e usam o controle de acesso baseado em função (RBAC) para gerenciar o acesso aos aplicativos Streamlit.

  • Os aplicativos Streamlit são executados em warehouses Snowflake e usam estágios internos para armazenar arquivos e dados.

  • O Streamlit in Snowflake funciona perfeitamente com Snowpark, funções definidas pelo usuário (UDFs), procedimentos armazenados e Snowflake Native App Framework.

  • Ao trabalhar com o Snowsight, você usa o editor lado a lado e a tela de versão do aplicativo para adicionar, ajustar ou remover componentes rapidamente. Dessa forma, é possível modificar seu código e ver as alterações no aplicativo imediatamente.

Casos de uso

Para casos de uso adicionais sobre a criação de painéis, ferramentas de dados e ML/AI, consulte as demonstrações do Streamlit no Snowflake.

Nota

Elas são exibidas apenas como exemplos e segui-las pode exigir direitos adicionais sobre dados, produtos ou serviços de terceiros que não são de propriedade ou fornecidos pela Snowflake. A Snowflake não garante a precisão desses exemplos.

Considerações sobre faturamento para Streamlit in Snowflake

Streamlit in Snowflake requer um warehouse virtual para executar um aplicativo Streamlit e realizar consultas SQL. Para executar um aplicativo Streamlit, você deve selecionar um único warehouse virtual para executar o próprio aplicativo e suas consultas. Este warehouse permanece ativo enquanto a conexão do WebSocket do aplicativo estiver ativa. A conexão do WebSocket, que mantém o warehouse virtual do aplicativo Streamlit ativo, expira aproximadamente 15 minutos após o último uso do aplicativo.

Para conservar os créditos, você pode suspender o warehouse virtual. Como alternativa, você pode fechar a página da Web que executa o aplicativo, o que permite que o warehouse virtual em execução seja suspenso automaticamente.

Para obter diretrizes sobre como selecionar um warehouse, consulte Diretrizes para selecionar um warehouse em Streamlit in Snowflake.

Guias do desenvolvedor

Os guias a seguir explicam como trabalhar com o Streamlit in Snowflake.

Guia

Descrição

Introdução às Streamlit in Snowflake

Saiba mais sobre os pré-requisitos e privilégios necessários para trabalhar com o Streamlit in Snowflake e criar seu primeiro aplicativo.

Criação e implementação de aplicativos Streamlit usando SQL

Aprenda a criar e implementar aplicativos Streamlit usando SQL.

Criação e implementação de aplicativos Streamlit usando Snowsight

Aprenda a criar e implementar aplicativos Streamlit usando Snowsight.

Criação e implementação de aplicativos Streamlit usando Snowflake CLI

Aprenda a criar e implementar aplicativos Streamlit usando Snowflake CLI.