Runtime de container para apps Streamlit em Snowflake Native Apps
Agora é possível rodar apps Streamlit dentro de Snowflake Native Apps usando um container runtime no Snowpark Container Services.
O que mudou
O suporte ao container runtime permite executar aplicações Streamlit dentro de Snowflake Native Apps utilizando o Snowpark Container Services em vez de um virtual warehouse tradicional. O app roda em um compute pool gerenciado na conta do consumer e compartilha uma única instância entre os visualizadores.
Para que serve
Imagine que você desenvolve um app nativo e precisa de bibliotecas Python externas ou versões mais recentes do Streamlit que não estão disponíveis no canal Anaconda padrão.
- Instalar pacotes Python direto do PyPI ou de outros índices externos.
- Usar versões recentes da biblioteca Streamlit, incluindo versões nightly.
- Executar consultas nos dados do consumer usando direitos restritos do chamador autenticado.
Como usar
No script de configuração da sua Native App, utilize o comando CREATE STREAMLIT apontando para os artefatos do código no stage.
CREATE OR REPLACE STREAMLIT app_schema.meu_streamlit_container
FROM '/code_artifacts/streamlit'
MAIN_FILE = '/streamlit_app.py';
GRANT USAGE ON SCHEMA app_schema TO APPLICATION ROLE app_public;
GRANT USAGE ON STREAMLIT app_schema.meu_streamlit_container TO APPLICATION ROLE app_public;
O que acontece nesse código:
- O comando cria o objeto Streamlit dentro do esquema da aplicação a partir dos arquivos no stage.
- O arquivo principal definido em
MAIN_FILEé utilizado para iniciar a interface. - Permissões de uso são concedidas para a role pública da aplicação.
Limitações e requisitos
- O recurso está em Public Preview.
- Requer a criação de um compute pool e permissões como
CREATE COMPUTE POOLeBIND SERVICE ENDPOINTaprovadas pelo consumer. - O uso de pacotes do PyPI exige uma external access integration aprovada via especificação do app.
- streamlit
- native apps
- snowpark container services
- compute pool
- python
September 23, 2026: Container runtime for Streamlit apps in Snowflake Native Apps (Preview)
Resumo e explicação gerados por IA a partir da release note oficial. Em caso de dúvida, a documentação oficial da plataforma prevalece.
Relacionadas
- SnowflakeGA
Geração de documentos em PDF, Word e PowerPoint no Snowflake CoWork
O Snowflake CoWork agora gera arquivos PDF, Word, PowerPoint e HTML diretamente de suas análises usando a ferramenta de execução de código do Cortex Agent.
snowflake cowork · cortex agent - SnowflakePublic Preview
Cortex Agent SDK para Python e TypeScript no Snowflake
O Cortex Agent SDK permite criar aplicações que utilizam Cortex Agents e Cortex Code em Python e TypeScript.
cortex agents · python - SnowflakeAtualização
Mensagens de erro mais detalhadas na classificação de dados sensíveis
A view DATA_CLASSIFICATION_LATEST agora traz mensagens de erro específicas e códigos do Snowflake para falhas na classificação.
data governance · trust center