Implementação de um aplicativo Streamlit¶
O comando snow streamlit deploy cria um novo objeto Streamlit dentro do banco de dados e esquema escolhidos. Por padrão, este comando procura um arquivo principal chamado streamlit_app.py no seu diretório de trabalho atual.
Pré-requisitos¶
Antes de implantar um aplicativo Streamlit com Snowflake CLI, você deve atender aos seguintes pré-requisitos:
Certifique-se de ter um aplicativo Streamlit local com a estrutura de diretório correta e o arquivo de definição do projeto
snowflake.ymldeve existir.Ensure that your account has the correct privileges as described in Privileges required to create and use a Streamlit app.
Certifique-se de poder criar ou ter acesso a um estágio nomeado onde você pode fazer upload dos arquivos do aplicativo Streamlit.
Como implementar um aplicativo Streamlit¶
Nota
With the release of Snowflake CLI 3.14.0, the snow streamlit deploy command now uses the updated CREATE STREAMLIT syntax (FROM source_location) instead of the deprecated syntax (ROOT_LOCATION = “<stage_path_and_root_directory>”). To continue using the deprecated syntax, you can use the --legacy option.
O comando snow streamlit deploy carrega arquivos locais para um estágio e cria um novo objeto Streamlit dentro do banco de dados e esquema escolhidos. Seu arquivo de definição de projeto deve especificar o arquivo Python principal e o warehouse de consultas. Você também pode especificar as seguintes opções:
--replace: substitui o aplicativo Streamlit especificado, se ele já existir.--open: abre o aplicativo Streamlit no seu navegador padrão após implantar o aplicativo.--prune: remove os arquivos existentes no estágio, mas não os arquivos do sistema de arquivos local (por padrão, nenhum arquivo é removido).--legacy: Uses the deprecated SQLsyntax (ROOT_LOCATION = “<stage_path_and_root_directory>”).
By default the command automatically deploys the environment.yml file and the content of the pages/
directory, if any of those exists. You can use different files by using command-line options.
Para obter mais informações sobre como criar aplicativos Streamlit, consulte os comandos CLI snow streamlit deploy e SQL CREATE STREAMLIT.