Limitations de Notebooks¶
Cette rubrique décrit les fonctionnalités non prises en charge et les limitations de Snowflake Notebooks.
Fonctionnalités Notebooks non prises en charge¶
Pour les cellules Python, l’ordre d’exécution des cellules non linéaires et le référencement global ne sont pas pris en charge. Vous devez définir et exécuter une variable Python dans une cellule avant de pouvoir la référencer dans une cellule suivante. Par exemple, pour référencer une variable Python dans la cellule 2, il faut que la variable soit préalablement déclarée dans la cellule 1 et que les cellules soient exécutées dans l’ordre. Ce comportement diffère de celui d’autres notebooks tels que Jupyter, où l’exécution hors ordre est prise en charge, ce qui signifie qu’une fois qu’une variable est déclarée, elle peut être utilisée n’importe où dans le notebook.
Un seul notebook exécutable est autorisé dans chaque objet de notebook. Il n’est pas autorisé d’avoir plusieurs exécutables à la fois.
Vous ne pouvez pas ajouter de moniteur de ressources à l”entrepôt Notebooks par défaut. Snowflake vous recommande d’utiliser un budget pour vous aider à optimiser les coûts.
Limitations supplémentaires de Notebooks¶
Notebooks présente les limitations supplémentaires suivantes :
Vous ne pouvez pas utiliser GRANT OWNERSHIP ou accorder le droit USAGE sur un notebook pour/à un rôle différent.
Les composants et widgets Streamlit tels que les valeurs de curseur ne conservent pas leur état si vous actualisez la fenêtre du navigateur, si vous ouvrez le notebook dans un nouvel onglet ou si vous fermez et rouvrez l’onglet actuel.
UNDROP <objet> n’est pas pris en charge pour Snowflake Notebooks. Une fois que vous avez abandonné un notebook, il ne peut pas être restauré.
Lorsque vous créez un notebook à partir d’un référentiel, seul le notebook sélectionné sera visible et modifiable. Tous les autres notebooks du référentiel peuvent être sélectionnés, mais ils seront en lecture seule. Pour modifier d’autres notebooks dans le référentiel, créez un nouveau notebook à partir du même référentiel et sélectionnez le nouveau fichier .ipynb.