Installieren von Bibliotheken von einem Volume

In diesem Artikel werden die erforderlichen Schritte zum Hochladen von Bibliotheken oder Dateien vom Typ „requirements.txt“ in Volumes und deren Installation in Clustern in Azure Databricks erläutert. Sie können Bibliotheken für „All-Purpose Compute“ oder „Jobs Compute“ installieren.

Weitere Informationen zu Volumes finden Sie unter Erstellen und Verwenden von Volumes. Informationen zum Arbeiten mit Unity Catalog, einschließlich Steuern des Zugriffs und Erstellen von Objekten, finden Sie unter Was ist Unity Catalog?.

Ausführliche Informationen zur Kompatibilität der Bibliothek finden Sie unter Bibliotheken im Clusterbereich.

Laden von Bibliotheken in ein Volume

So laden Sie eine Bibliothek in ein Volume:

  1. Klicken Sie auf KatalogsymbolKatalog in der linken Randleiste.
  2. Navigieren Sie in der Katalog-Explorer-Struktur zum Volume.
  3. Klicken Sie auf +Add (+Hinzufügen), und wählen Sie dann Upload to this volume (In dieses Volume hochladen) aus.
  4. Das Dialogfeld Upload files to volume (Dateien in Volume hochladen) wird angezeigt. Wählen Sie die Dateien, die Sie hochladen möchten per Drag & Drop oder über die Suche aus, und klicken Sie auf Upload (Hochladen).

Installieren von Bibliotheken von einem Volume in einem Cluster

Wenn Sie eine Bibliothek in einem Cluster installieren, haben alle Notebooks, die auf diesem Cluster ausgeführt werden, Zugriff auf die Bibliothek.

So installieren Sie eine Bibliothek von einem Volume in einem Cluster:

  1. Klicken Sie in der linken Seitenleiste auf ComputesymbolCompute.
  2. Klicken Sie in der Clusterliste auf den Namen des Clusters.
  3. Klicken Sie auf die Registerkarte Bibliotheken.
  4. Klicken Sie auf Install new (Neu installieren). Das Dialogfeld Install library (Bibliothek installieren) wird angezeigt.
  5. Wählen Sie unter Bibliotheksquelle die Option Arbeitsbereich aus.
  6. Laden Sie die Bibliothek oder die Datei vom Typ „requirements.txt“ hoch, navigieren Sie zu der Bibliothek oder der Datei „requirements.txt“ im Browser „Volumes“, oder geben Sie ihren Speicherort im Feld Volumedateipfad ein, z. B. /Volumes/<catalog>/<schema>/<volume>/<path-to-library>/<file-name>.<ext>.
  7. Klicke auf Installieren.

Hinzufügen abhängiger Bibliotheken zu Workflowaufgaben von einem Volume

So konfigurieren Sie eine Workflowaufgabe mit einer abhängigen Bibliothek von einem Volume

  1. Wählen Sie eine vorhandene Aufgabe in einem Workflow aus, oder erstellen Sie eine neue Aufgabe.
  2. Klicken Sie neben Abhängige Bibliotheken auf + Hinzufügen.
  3. Wählen Sie im Dialogfeld Abhängige Bibliothek hinzufügen die Option „Volumes“ unter Bibliotheksquelle aus.
  4. Laden Sie die Bibliothek oder die Datei vom Typ „requirements.txt“ hoch, navigieren Sie zu der Bibliothek oder der Datei „requirements.txt“ im Browser „Volumes“, oder geben Sie ihren Speicherort im Feld Volumedateipfad ein, z. B. /Volumes/<catalog>/<schema>/<volume>/<path-to-library>/<file-name>.<ext>.
  5. Klicke auf Installieren.

Installieren von Bibliotheken von einem Volume in einem Notebook

Sie können Python-Bibliotheken direkt in einem Notebook installieren, um benutzerdefinierte Python-Umgebungen zu erstellen, die für das Notebook spezifisch sind. Beispielsweise können Sie eine bestimmte Version einer Bibliothek in einem Notebook verwenden, ohne dass andere Benutzer*innen im Cluster betroffen sind, die möglicherweise eine andere Version derselben Bibliothek benötigen. Weitere Informationen finden Sie unter Python-Bibliotheken im Notebook-Bereich.

Wenn Sie eine Bibliothek in einem Notebook installieren, haben nur das aktuelle Notebook und alle diesem Notebook zugeordneten Aufträge Zugriff auf diese Bibliothek. Andere Notebooks, die an denselben Cluster angefügt sind, sind nicht betroffen.

Der folgende Code zeigt, wie Sie eine Python-Raddatei von einem Volume in einem Notebook als Bibliothek im Notebook-Bereich installieren.

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

oder

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