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.