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¶
Dans le menu de navigation, sélectionnez. Projects » Notebooks pour ouvrir votre notebook hérité.
Accédez à la section Files pour voir vos notebooks
.ipynbet tous les fichiers dépendants.Téléchargez tous les fichiers nécessaires sur votre machine locale.
Dans le menu de navigation, sélectionnez Projects » Workspaces.
Sélectionnez un espace de travail.
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.
Sélectionnez + Add new.
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.
|
Système de fichiers / environnement IDE |
Partiellement pris en charge. |
Environnement IDE complet avec :
|
Gestion des paquets |
|
Options de gestion des paquets plus souples :
|
Prise en charge de Streamlit |
Pris en charge. |
Non pris en charge. Utiliser des bibliothèques telles que |
Compatibilité Jupyter |
Certaines règles Jupyter sont prises en charge. |
Prise en charge complète. Utiliser des règles Jupyter comme |
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 :
Workflow interactif : utilisez
pip installdans le notebook. Pour plus d’informations, voir Gestion des paquets et de l’environnement d’exécution.Configuration automatisée : définissez vos dépendances dans un fichier
requirements.txt. Pour des instructions détaillées, voir Gestion des paquets et de l’environnement d’exécution. Pour les notebooks planifiés, spécifiez le fichier à l’aide du paramètreREQUIREMENTS_FILEdans EXECUTE NOTEBOOK PROJECT.
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.