Aller au contenu principal

Installer des bibliothèques à partir d'un volume

Cet article vous guide à travers les étapes nécessaires pour upload des bibliothèques ou des fichiers requirements.txt vers des volumes et les installer sur des clusters dans Databricks. Vous pouvez installer des bibliothèques sur des compute multifonction ou des compute de Job.

Pour plus d'informations sur les volumes, consultez Qu'est-ce que les volumes Unity Catalog ?. Pour plus d'information sur l'utilisation de Unity Catalog, y compris le contrôle d'accès et la création d'objets, consultez Qu'est-ce que Unity Catalog ?.

Pour les détails complets de compatibilité des bibliothèques, consultez les bibliothèques Compute-scoped.

Charger les bibliothèques vers un volume

Pour charger une bibliothèque dans un volume :

  1. Cliquez sur Icône de données. Catalogue dans la barre latérale gauche.
  2. Dans l'arborescence de l'Explorateur de catalogues, accédez au volume.
  3. Cliquez sur +Add , puis sélectionnez upload vers ce volume .
  4. Le dialogue Upload files to volume s'affiche. Glissez-déposez ou parcourez les fichiers que vous souhaitez téléverser, et cliquez sur upload .

Installer des bibliothèques d'un volume sur un cluster

Lorsque vous installez une bibliothèque sur un cluster, tous les Notebooks exécutés sur ce cluster ont accès à la bibliothèque.

Pour installer une bibliothèque depuis un volume sur un cluster :

  1. Cliquez sur icône compute compute dans la barre latérale gauche.
  2. Cliquez sur le nom du cluster dans la liste des clusters.
  3. Cliquez sur l'onglet **tab**.
  4. Cliquez sur Installer une nouvelle bibliothèque . La boîte de dialogue Installer la bibliothèque apparaît.
  5. Pour la **Source de la bibliothèque**, sélectionnez **Volumes**.
  6. Upload la bibliothèque ou le fichier requirements.txt, naviguez jusqu’à la bibliothèque ou au fichier requirements.txt dans le navigateur de Volumes, ou saisissez son emplacement dans le champ Chemin d’accès au fichier des Volumes , tel que l’exemple suivant : /Volumes/<catalog>/<schema>/<volume>/<path-to-library>/<file-name>.<ext>.
  7. 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 :

  1. Sélectionnez une tâche existante dans un workflow ou créez une nouvelle tâche.
  2. À côté de Bibliothèques dépendantes , cliquez sur + Ajouter .
  3. Dans la boîte de dialogue Ajouter une bibliothèque dépendante , sélectionnez Volumes pour Source de la bibliothèque .
  4. Upload la bibliothèque ou le fichier requirements.txt, naviguez jusqu’à la bibliothèque ou au fichier requirements.txt dans le navigateur de Volumes, ou saisissez son emplacement dans le champ Chemin d’accès au fichier des Volumes , tel que l’exemple suivant : /Volumes/<catalog>/<schema>/<volume>/<path-to-library>/<file-name>.<ext>.
  5. Cliquez sur Installer .

Installer des bibliothèques d’un volume vers un Notebook

Vous pouvez installer des bibliothèques Python directement dans un notebook pour créer des environnements Python personnalisés qui sont 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 sur le cluster qui pourraient avoir besoin d'une version différente de la même bibliothèque. Pour plus d'informations, consultez les bibliothèques délimitées au notebook.

Lorsque vous installez une bibliothèque dans un notebook, seuls le notebook actuel et les jobs associés à ce notebook ont accès à cette bibliothèque. Les autres notebooks attachés au même cluster ne sont pas affectés.

Le code suivant montre comment installer un fichier Python wheel à partir d'un volume vers un Notebook en tant que bibliothèque délimitée par un Notebook.

Python
%pip install /Volumes/<catalog>/<schema>/<volume>/<path-to-library>/mypackage-0.0.1-py3-none-any.whl

OU

Python
%pip install /Volumes/<catalog>/<schema>/<volume>/<path-to-project>/requirements.txt