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.
O comportamento da instalação e listagem de pacotes é diferente entre o
uvepippadrão. O Snowflake oferece suporte à instalação de pacotes usandouv pip install, euv pip freezelista apenas os pacotes instalados usandouv pip install.pip freezelista todos os pacotes disponíveis no ambiente, incluindo os pacotes na imagem base, os pacotes instalados com pip install padrão e os pacotes instalados comuv 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.
Usando notebooks Snowflake legados no Workspaces¶
Se você tem um notebook Snowflake legado e quer usá-lo no Workspaces, deve primeiro exportar o arquivo .ipynb e todos os arquivos de suporte e, em seguida, carregá-los em seu espaço de trabalho.
Nota
Nem todos os arquivos de notebook legados serão executados com sucesso e podem exigir atualizações para se alinharem ao novo ambiente. A tabela abaixo descreve as atualizações disponíveis em Notebooks no Workspaces. Um suporte de atualização mais dedicado estará disponível em breve.
Área |
Notebooks legados |
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.