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. Para obter mais informações, consulte Manutenção de serviço.
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¶
Consultas em células SQL não aparecem no painel Query History até que você desligue o kernel:
Selecione Connected.
Selecione Shut down kernel.
Suspenda o serviço do notebook.
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.
Atualmente, não há suporte para renderização célula por célula ao visualizar as diferenças em espaços de trabalho integrados ao Git ou ao visualizar o histórico de publicações em espaços de trabalho compartilhados. Todo o arquivo do notebook é exibido como uma diferença unificada.
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.
A saída das execuções anteriores do notebook é armazenada em cache em um sistema de armazenamento interno, que ainda não é Tri-Secret Secure. O acesso a esse cache é criptografado em repouso e os resultados no cache são protegidos por regras de governança.
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 células SQL não podem executar EXECUTE NOTEBOOK PROJECT (execução não interativa). Para encadear notebooks, use comandos magic do Jupyter, como
%run, que executa outro notebook no mesmo processo Python. Para obter mais informações, consulte Magics do Jupyter.Se o contexto de execução (banco de dados e esquema) ou o warehouse de consulta não estiver definido quando você executar notebooks no Workspaces, a grade de dados interativa para exibição dos resultados da tabela em células de código e a referência a células podem não funcionar corretamente. Para obter informações sobre como definir o contexto de execução, consulte Definir o contexto de execução.
Migrando de notebooks legados¶
Para obter informações sobre como migrar notebooks legados para o Workspaces, consulte Migração de notebooks legados para Workspaces.