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
uvand standardpip. Snowflake supports installing packages usinguv pip install, anduv pip freezelists only packages installed usinguv pip install.pip freezelists all packages available in the environment, including packages in the base image, packages installed with standard pip install, and packages installed withuv 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%autoreloadantes 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"))
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
.ipynbe 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
%runsã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.
|
Sistema de arquivos/ambiente IDE |
Parcialmente compatível |
Ambiente IDE completo com:
|
Gerenciamento de pacotes |
|
Opções de gerenciamento de pacotes mais flexíveis:
|
Suporte para Streamlit |
Compatível. |
Sem suporte. Usar bibliotecas, como |
Compatibilidade com Jupyter |
Alguns magics do Jupyter são compatíveis. |
Suporte completo Usar magics do Jupyter, como |
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.