Migration des notebooks hérités vers des espaces de travail

Cette rubrique explique comment déplacer vos Snowflake Notebooks hérités et les fichiers dépendants vers l’environnement Workspaces.

Étapes de migration

  1. Dans le menu de navigation, sélectionnez. Projects » Notebooks pour ouvrir votre notebook hérité.

  2. Accédez à la section Files pour voir vos notebooks .ipynb et tous les fichiers dépendants.

  3. Téléchargez tous les fichiers nécessaires sur votre machine locale.

  4. Dans le menu de navigation, sélectionnez Projects » Workspaces.

  5. Sélectionnez un espace de travail.

  6. Ouvrez un espace de travail existant ou créez-en un nouveau.

    Choisissez un espace de travail privé pour une utilisation individuelle ou un espace de travail partagé si les notebooks doivent être accessibles par plusieurs utilisateurs. Pour plus d’informations, voir Espaces de travail.

  7. Sélectionnez + Add new.

  8. Chargez vos fichiers téléchargés dans l’espace de travail.

Principales différences entre les anciens et les nouveaux notebooks

Note

Tous les fichiers du notebook existant ne s’exécuteront pas correctement et peuvent nécessiter des mises à jour pour être utilisés sur le nouvel environnement. Le tableau ci-dessous présente les mises à jour disponibles dans Notebooks dans Workspaces.

Zone

Notebooks existants

Nouveaux notebooks

Calcul

Les utilisateurs doivent choisir entre l’environnement d’exécution d’entrepôt et de conteneur.

Expérience utilisateur simplifiée avec l’environnement d’exécution de conteneur uniquement.

  • Infrastructure CPU/GPU entièrement gérée.

  • Utilisation plus efficace du calcul (plusieurs notebooks peuvent se connecter au même service/nœud).

  • Le code SQL et Snowpark est toujours placé dans un entrepôt pour des raisons de flexibilité et de rentabilité.

Système de fichiers / environnement IDE

Partiellement pris en charge.

Environnement IDE complet avec :

  • Explorateur de fichiers avec prise en charge des sous-dossiers.

  • Panneaux scindés.

  • Terminal, etc.

  • Les espaces de travail synchronisés Git permettent aux utilisateurs d’effectuer des push/pull, de voir les différences et de changer de branches.

  • Les espaces de travail partagés prennent en charge la collaboration en équipe avec l’historique des versions et les flux de publication simples.

Gestion des paquets

  • Paquets installés via le canal Anaconda.

  • Les EAIs doivent être configurées manuellement pour chaque notebook.

  • Installation de paquets à partir de zones de préparation prises en charge.

Options de gestion des paquets plus souples :

  • Téléchargement direct vers les espaces de travail ou importation à partir de fichiers dans la zone de préparation/les référentiels Git.

  • Configuration plus facile pour installer les EAIs à partir de sources externes.

  • Le canal Anaconda n’est plus pris en charge.

Prise en charge de Streamlit

Pris en charge.

Non pris en charge.

Utiliser des bibliothèques telles que matplotlib, seaborn, plotly et altair pour la visualisation.

Compatibilité Jupyter

Certaines règles Jupyter sont prises en charge.

Prise en charge complète.

Utiliser des règles Jupyter comme %run, %time et %autoreload.

Si vous avez des questions sur les délais de disponibilité de fonctionnalités spécifiques, demandez à votre représentant de compte de contacter l’équipe de produit notebooks.

Exigences techniques et compatibilité

Passez en revue les contraintes suivantes avant d’exécuter vos notebooks dans le nouvel environnement :

  • Python et Runtime : les espaces de travail prennent en charge Python 3.10 à 3.12 et Container Runtime 2.2.

    Note

    Python 3.9 et Container Runtime 2.0 ne sont pas pris en charge dans les espaces de travail.

  • Types de calcul : les notebooks dans les espaces de travail s’exécutent sur les types de calcul CPU ou GPU.

  • ** Visualisations : ** Streamlit n’est pas pris en charge. Pour la visualisation des données, utilisez Matplotlib, Seaborn, Plotly ou Altair.

Gestion des dépendances

Les espaces de travail n’ont pas de prise en charge d’intégration avec le référentiel de paquets Snowflake Anaconda. Si votre projet nécessite des paquets non inclus dans les paquets préinstallés, vous pouvez les installer en utilisant les méthodes suivantes :

Tâches planifiées

Si vous avez des tâches planifiées sur vos notebooks hérités, elles continueront à s’exécuter avec les notebooks hérités et ne seront pas impactées.

Si vous souhaitez que les tâches existantes utilisent de nouveaux notebooks, mettez à jour vos tâches pour faire référence au nouvel objet de projet de notebook (NPO). Pour plus d’informations, voir Exécuter et planifier des notebooks dans Workspaces.