Freigeben über


Bibliotheksverwaltung in Fabric-Umgebungen

Microsoft Fabric-Umgebungen bieten flexible Konfigurationen zum Ausführen Ihrer Spark-Aufträge. Bibliotheken stellen wiederverwendbaren Code bereit, den Entwickler*innen möglicherweise in Ihre Arbeit einbeziehen möchten. Mit Ausnahme der integrierten Bibliotheken, die für jede Spark-Runtime verfügbar sind, können Sie öffentliche Bibliotheken und benutzerdefinierten Bibliotheken in den Fabric-Umgebungen installieren. Außerdem können Umgebungen einfach an Notebooks und Spark-Auftragsdefinitionen angefügt werden.

Öffentliche Bibliotheken

Öffentliche Bibliotheken stammen aus Repositorys wie PyPI und Conda, die derzeit von Fabric unterstützt werden.

Screenshot: Bildschirm „Öffentliche Bibliotheken“.

Hinzufügen einer neuen öffentlichen Bibliothek

Um eine neue öffentliche Bibliothek hinzuzufügen, wählen Sie eine Quelle aus, und geben Sie den Namen und die Version der Bibliothek an. Alternativ können Sie eine .yml-Datei zur Conda-Umgebungsspezifikation hochladen, um die öffentlichen Bibliotheken anzugeben. Der Inhalt der hochgeladenen yml-Datei wird extrahiert und an die Liste angefügt.

Hinweis

Das Feature zum automatischen Vervollständigen von Bibliotheksnamen beim Hinzufügen ist auf die am häufigsten verwendeten Bibliotheken beschränkt. Wenn die Bibliothek, die Sie installieren möchten, nicht darunter ist, erhalten Sie keine Eingabeaufforderung für die automatische Vervollständigung. Suchen Sie stattdessen direkt in PyPI oder Conda nach der Bibliothek, indem Sie ihren vollständigen Namen eingeben. Wenn der Bibliotheksname gültig ist, werden die verfügbaren Versionen angezeigt. Wenn der Bibliotheksname ungültig ist, erhalten Sie eine Warnung, dass die Bibliothek nicht vorhanden ist.

Hinzufügen öffentlicher Bibliotheken in einem Batch

Umgebungen unterstützen das Hochladen der YAML-Datei zum Verwalten mehrerer öffentlicher Bibliotheken in einem Batch. Der Inhalt des YAML wird extrahiert und in der Liste der öffentlichen Bibliothek angefügt.

Hinweis

Die benutzerdefinierten Conda-Kanäle in der YAML-Datei werden derzeit nicht unterstützt. Nur die Bibliotheken von PyPI und Conda werden erkannt.

Filtern öffentlicher Bibliotheken

Geben Sie Schlüsselwörter in das Suchfeld auf der Seite Öffentliche Bibliotheken ein, um die Liste der öffentlichen Bibliotheken zu filtern und die gewünschte zu finden.

Löschen öffentlicher Bibliotheken

Die Papierkorboption für jede Bibliothek wird angezeigt, wenn Sie mit der Maus auf die entsprechende Zeile zeigen. Alternativ können Sie mehrere öffentliche Bibliotheken löschen, indem Sie sie auswählen und im Menüband Löschen auswählen.

Anzeigen der Abhängigkeit

Jede öffentliche Bibliothek verfügt über verschiedene Abhängigkeiten. Die Option „Abhängigkeit anzeigen“ wird angezeigt, wenn Sie mit der Maus auf die entsprechende Zeile zeigen.

Exportieren in YAML

Fabric bietet eine Option, mit der Sie die vollständige Liste öffentlicher Bibliotheken in eine YAML-Datei exportieren und in Ihr lokales Verzeichnis herunterladen können.

Benutzerdefinierte Bibliotheken

Benutzerdefinierte Bibliotheken sind Code, der von Ihnen oder Ihrer Organisation erstellt wurde. Fabric unterstützt benutzerdefinierte Bibliotheksdateien im WHL-, JAR- und TAR.GZ-Format.

Hinweis

Fabric unterstützt nur TAR.GZ-Dateien für R. Verwenden Sie das Dateiformat .whl für Python.

Screenshot des Bildschirms „benutzerdefinierte Bibliotheken“.

Hochladen der benutzerdefinierten Bibliothek

Sie können benutzerdefinierte Bibliotheken aus Ihrem lokalen Verzeichnis in die Fabric-Umgebung hochladen.

Löschen der benutzerdefinierten Bibliothek

Die Papierkorboption für jede Bibliothek wird angezeigt, wenn Sie mit der Maus auf die entsprechende Zeile zeigen. Alternativ können Sie mehrere benutzerdefinierte Bibliotheken löschen, indem Sie sie auswählen und im Menüband Löschen auswählen.

Herunterladen aller benutzerdefinierten Bibliotheken

Wenn auf diese Option geklickt wird, werden benutzerdefinierte Bibliotheken nacheinander in Ihr lokales Standarddownloadverzeichnis heruntergeladen.