Installer des bibliothèques à partir d'un volume
Cet article vous guide tout au long des étapes requises pour charger des bibliothèques ou des fichiers requirements.txt sur des volumes et les installer sur des clusters dans Azure Databricks. Vous pouvez installer des bibliothèques sur un ordinateur polyvalent ou sur un ordinateur de travail.
Pour plus d’informations sur les volumes, consultez la présentation des volumes Unity Catalog. Pour en savoir plus sur l'utilisation d'Unity Catalog, notamment sur le contrôle de l'accès et la création d'objets, référez-vous à la section Qu'est-ce que Unity Catalog ?.
Pour plus d’informations sur la compatibilité des bibliothèques, consultez les bibliothèques étendues au cluster.
Charger des bibliothèques dans un volume
Pour charger une bibliothèque dans un volume :
- Cliquez sur Catalogue dans la barre latérale gauche.
- Dans l'arborescence Catalog Explorer, accédez au volume.
- Cliquez sur +Ajouter, puis sélectionnez Charger sur ce volume.
- La boîte de dialogue Charger des fichiers sur le volume s'affiche. Faites glisser-déposer ou accédez aux fichiers que vous souhaitez charger, puis cliquez sur Charger.
Installer des bibliothèques à partir d'un volume sur un cluster
Lorsque vous installez une bibliothèque sur un cluster, tous les notebooks s'exécutant sur ce cluster ont accès à la bibliothèque.
Pour installer une bibliothèque à partir d'un volume sur un cluster :
- Cliquez sur Calcul dans la barre latérale gauche.
- Cliquez sur le nom du cluster dans la liste des clusters.
- Cliquez sur l’onglet Bibliothèques.
- Cliquez sur Installer. La boîte de dialogue Installer la bibliothèque s'affiche.
- Pour Source de la bibliothèque, sélectionnez Volumes.
- Chargez la bibliothèque ou le fichier requirements.txt, accédez à la bibliothèque ou au fichier requirements.txt dans le navigateur Volumes, ou entrez son emplacement dans le champ Chemin d’accès au fichier de volumes. Par exemple :
/Volumes/<catalog>/<schema>/<volume>/<path-to-library>/<file-name>.<ext>
. - Cliquez sur Installer.
Ajouter des bibliothèques dépendantes aux tâches de workflow à partir d’un volume
Pour configurer une tâche de workflow avec une bibliothèque dépendante à partir d’un volume :
- Sélectionnez une tâche existante dans un workflow ou créez une tâche.
- Près de Bibliothèques dépendantes, cliquez sur + Ajouter.
- Dans la boîte de dialogue Ajouter une bibliothèque dépendante, sélectionnez Volumes pour Source de la bibliothèque.
- Chargez la bibliothèque ou le fichier requirements.txt, accédez à la bibliothèque ou au fichier requirements.txt dans le navigateur Volumes, ou entrez son emplacement dans le champ Chemin d’accès au fichier de volumes. Par exemple :
/Volumes/<catalog>/<schema>/<volume>/<path-to-library>/<file-name>.<ext>
. - Cliquez sur Installer.
Installer des bibliothèques depuis un volume sur un notebook
Vous pouvez installer des bibliothèques Python directement dans un notebook pour créer des environnements Python personnalisés spécifiques au notebook. Par exemple, vous pouvez utiliser une version spécifique d'une bibliothèque dans un notebook, sans affecter les autres utilisateurs du cluster qui peuvent avoir besoin d'une version différente de la même bibliothèque. Pour en savoir plus, référez-vous à la section Bibliothèques délimitées aux notebooks.
Lorsque vous installez une bibliothèque sur un notebook, seuls le notebook en cours d'utilisation et les travaux associés peuvent accéder à cette bibliothèque. Les autres notebooks attachés au même cluster ne sont pas concernés.
Le code suivant présente comment installer un fichier wheel Python à partir d'un volume vers un notebook en tant que bibliothèque étendue au notebook.
%pip install /Volumes/<catalog>/<schema>/<volume>/<path-to-library>/mypackage-0.0.1-py3-none-any.whl
or
%pip install /Volumes/<catalog>/<schema>/<volume>/<path-to-project>/requirements.txt