Limitações de Notebooks no Workspaces

Serviços e tempo de execução do notebook

  • Os serviços do notebook estão sujeitos a um limite de conta de 200 serviços ativos.

  • Notebooks em espaços de trabalho diferentes não podem compartilhar um serviço.

  • Os Notebooks no mesmo espaço de trabalho se conectam a um serviço compartilhado por padrão.

  • Os usuários podem criar vários serviços em um espaço de trabalho e atribuir notebooks a serviços diferentes conforme necessário.

  • Os serviços do notebook podem ser reiniciados no fim de semana para manutenção do serviço de contêiner. Após uma reinicialização, você deverá executar novamente os notebooks e reinstalar quaisquer pacotes para restaurar variáveis e pacotes.

  • Package installation and listing behavior differs between uv and standard pip. Snowflake supports installing packages using uv pip install, and uv pip freeze lists only packages installed using uv pip install. pip freeze lists all packages available in the environment, including packages in the base image, packages installed with standard pip install, and packages installed with uv pip install.

  • A comunicação com áreas de preparação externas não é permitida.

Usando notebooks no Workspaces

  • A renomeação de arquivos, pastas ou espaço de trabalho de notebook pode provocar um comportamento inesperado, incluindo desconexão do serviço, limpeza do cache de saída do notebook ou atrasos na atualização de arquivos referenciados.

  • Se você estiver desconectado, tente reconectar o notebook. Se você renomeou o espaço de trabalho, crie e use um novo serviço.

  • Funções secundárias não são mais necessárias para usar espaços de trabalho pessoais.

    • Se as funções secundárias não estiverem definidas como ALL, o usuário deverá selecionar uma função com OWNERSHIP ou USAGE em pools de computação e EAIs para criar um serviço. Outros recursos de espaço de trabalho pessoal, como arquivos SQL e integração com Git, permanecem disponíveis.

    • Se as políticas de sessão de conta bloquearem o uso de funções secundárias, os notebooks não poderão ser executados em espaços de trabalho pessoais.

Editando e executando notebooks

  • As atualizações em arquivos Python (.py) importados por um notebook não são detectadas automaticamente pelo serviço do notebook ativo. Para aplicar as alterações, reinicie o kernel do notebook ou use o comando magic %autoreload antes da importação inicial para que as atualizações de arquivos sejam detectadas automaticamente.

  • Cada célula tem um limite de saída de 1 MB.

  • iPywidgets ainda não são compatíveis.

  • Incorporação de imagens em células Markdown ou uso de imagens remotas via URLs ainda não é compatível.

    Para incorporar uma imagem em seu notebook, carregue-a no espaço de trabalho e exiba-a usando uma célula Python, por exemplo:

    from IPython.display import Image, display
    display(Image(filename="path/to/example_image.png"))
    
    Copy

    Para uma representação mais clara, você pode recolher a célula de código para mostrar apenas o resultado da imagem.

  • As saídas de células não são salvas no arquivo .ipynb e não podem ser exportadas.

  • As células SQL não podem executar EXECUTE NOTEBOOK PROJECT (execução não interativa). Para encadear notebooks, use um magic do Jupyter, como %run, que executa outro notebook no mesmo processo Python.

    Atualmente, os notebooks invocados por %run são compatíveis apenas com processos Python puros.

  • Grades de dados interativas não são renderizadas em Notebooks no Workspaces.

  • A referência a células não é permitida.

  • As células SQL podem ser convertidas em células Python que começam com %%sql.

  • O enfileiramento de células não é permitido, exceto quando Run all executa todas as células no notebook sequencialmente.

Using legacy Snowflake Notebooks in Workspaces

If you have a legacy Snowflake notebook and would like to use it in Workspaces, you must first export the .ipynb file and any supporting files, then upload them to your workspace.

Nota

Not all legacy notebook files will run successfully and may require updates to align with the new environment. The table below outlines the updates available in Notebooks in Workspaces. More dedicated upgrade support will be available soon.

Área

Legacy notebooks

Novos notebooks

Computação

Os usuários devem escolher entre tempo de execução de warehouse e contêiner.

Experiência do usuário simplificada apenas com tempo de execução de contêiner.

  • Infraestrutura de CPU/GPU totalmente gerenciada.

  • Utilização de computação mais eficiente (vários notebooks podem se conectar ao mesmo serviço/nó).

  • O código SQL e Snowpark ainda é enviado para um warehouse para flexibilidade e custo-desempenho.

Sistema de arquivos/ambiente IDE

Parcialmente compatível

Ambiente IDE completo com:

  • Explorador de arquivos com suporte a subpastas

  • Painéis divididos

  • Terminal etc.

  • Os espaços de trabalho sincronizados com o Git permitem aos usuários efetuar push/pull, visualizar diffs e alternar ramificações.

  • Os espaços de trabalho compartilhados oferecem suporte à colaboração em equipe com histórico de versões e fluxos de publicação simples.

Gerenciamento de pacotes

  • Pacotes instalados por meio do canal Anaconda.

  • EAIs precisam ser configuradas manualmente para cada notebook.

  • Suporte para instalação de pacotes de áreas de preparação.

Opções de gerenciamento de pacotes mais flexíveis:

  • Carregamento direto para o Workspaces ou importação de arquivos em área de preparação/repositórios Git.

  • Configuração mais fácil de EAIs para instalação de fontes externas.

  • O canal Anaconda não é mais compatível.

Suporte para Streamlit

Compatível.

Sem suporte.

Usar bibliotecas, como matplotlib, seaborn, plotly e altair, para visualização.

Compatibilidade com Jupyter

Alguns magics do Jupyter são compatíveis.

Suporte completo

Usar magics do Jupyter, como %run, %time e %autoreload.

Se você tiver dúvidas sobre os cronogramas de disponibilidade de recursos específicos, peça que o representante da sua conta entre em contato com a equipe do produto Notebooks.