Introdução às Streamlit in Snowflake

Este tópico descreve como criar e executar seu primeiro app Streamlit in Snowflake.

Pré-requisitos

Antes de criar um app Streamlit, certifique-se de que seu administrador tenha concluído a configuração de segurança essencial para apps Streamlit.

Sua função deve ter os seguintes privilégios:

Privilégio

Objeto

Notas

USAGE

Banco de dados em que você cria o aplicativo Streamlit

CREATE STREAMLIT,
USAGE

Esquema em que você cria o aplicativo Streamlit

USAGE

Warehouse que executa consultas no aplicativo Streamlit

Para aplicativos de tempo de execução do warehouse, o warehouse também executa o código Python do aplicativo.

USAGE

Pool de computação que executa o aplicativo Streamlit

Este privilégio só é necessário se seu app usar um tempo de execução de contêiner (versão preliminar).

Para obter mais informações, consulte Privilégios necessários para criar e usar um aplicativo Streamlit.

Implantar seu primeiro app Streamlit in Snowflake

A maneira mais rápida de começar é criar um app Streamlit usando os arquivos de app padrão. O Snowflake fornece automaticamente o código inicial quando você cria um app sem especificar arquivos de origem.

  1. Faça login no Snowsight.

  2. No menu de navegação, selecione Projects » Streamlit.

  3. Selecione + Streamlit App.

  4. Digite um nome para seu aplicativo.

  5. Selecione um banco de dados e um esquema para criar seu app.

  6. Configure seu aplicativo.

    Para criar um app de tempo de execução de contêiner (versão preliminar), selecione as seguintes opções:

    • Selecione Run on container.

    • Selecione um pool de computação para executar seu app. Preferencialmente, este deve ser um pool de computação dedicado à execução de aplicativos Streamlit.

    • Selecionar um warehouse de consulta para executar as consultas do seu aplicativo.

    Para criar um aplicativo de tempo de execução do warehouse, selecione as seguintes opções:

    • Selecione Run on warehouse.

    • Selecione um warehouse para executar seu app. Preferencialmente, este deve ser um warehouse dedicado à execução de aplicativos Streamlit.

  7. Selecione Create.

O Snowflake cria um novo app Streamlit com código de exemplo. O Snowsight redireciona você para o editor de apps. Seu app estará pronto dentro de alguns segundos ou alguns minutos, dependendo do tipo de tempo de execução. Então, é possível visualizá-lo e editá-lo imediatamente.

Editar seu aplicativo

Para obter mais informações sobre como editar seu aplicativo, consulte Edição de um aplicativo Streamlit implantado.

Depois de criar seu aplicativo, é possível editar o código para personalizá-lo:

  1. Faça login no Snowsight.

  2. No menu de navegação, clique em Projects » Streamlit e selecione seu app.

  3. Para abrir o editor, selecione Edit.

  4. No painel do editor, modifique o código no arquivo streamlit_app.py.

  5. Selecione Run para ver suas alterações.

Qual é o próximo passo?

Agora que você criou seu primeiro aplicativo, explore estes tópicos para saber mais: