Limitações com Notebooks¶
Este tópico descreve recursos e limitações não aceitos do Snowflake Notebooks.
Recursos do Notebooks não aceitos¶
Para células Python, a ordem de execução de células não lineares e a referência global não são possíveis. Você deve definir e executar uma variável Python em uma célula antes de referenciá-la em uma célula subsequente. Por exemplo, para referenciar uma variável Python na célula 2, a variável deve ser declarada previamente na célula 1 e as células devem ser executadas em ordem. Esse comportamento difere de outros notebooks, como o Jupyter, onde a execução fora de ordem é compatível, o que significa que, depois que uma variável é declarada, ela pode ser usada em qualquer lugar do notebook.
Apenas um notebook executável é permitido em cada objeto do notebook. Não são permitidos múltiplos executáveis.
Não é possível adicionar um monitor de recursos ao warehouse padrão do Notebooks. A Snowflake recomenda usar um orçamento para ajudar a otimizar custos.
Limitações adicionais do Notebooks¶
O Notebooks tem as seguintes limitações adicionais:
Você não pode GRANT OWNERSHIP ou USAGE em um notebook para uma função diferente.
Os componentes e widgets do Streamlit, como valores de controle deslizante, não mantêm seu estado se você atualizar a janela do navegador, abrir o notebook em uma nova guia ou fechar e reabrir a guia atual.
UNDROP <objeto> não é compatível com o Snowflake Notebooks. Depois que você descartar um notebook, ele não pode ser restaurado.
Ao criar um notebook a partir de um repositório, somente o notebook selecionado ficará visível e editável. Quaisquer outros notebooks no repositório podem ser selecionados, mas eles serão somente leitura. Para editar outros notebooks no repositório, crie um novo notebook no mesmo repositório e selecione o novo arquivo .ipynb.