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.
Hinweis
Das Ändern der Version eines bestimmten Pakets könnte möglicherweise dazu führen, dass andere Pakete nicht mehr funktionieren, die davon abhängig sind. Beispielsweise kann das Herabstufen von azure-storage-blob
Probleme mit Pandas
und verschiedenen anderen Bibliotheken verursachen, die auf Pandas
basieren, einschließlich mssparkutils
, fsspec_wrapper
und notebookutils
.
Sie können die Liste der vorinstallierten Pakete und deren Versionen für jede Laufzeit hier anzeigen.
Überprüfen Sie weitere Optionen und bewährte Methoden für die Verwendung von Bibliotheken in Microsoft Fabric: Verwalten von Apache Spark-Bibliotheken in Microsoft Fabric
Öffentliche Bibliotheken
Öffentliche Bibliotheken stammen aus Repositorys wie PyPI und Conda, die derzeit von Fabric unterstützt werden.
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.
Aktualisieren öffentlicher Bibliotheken
Um die Version einer vorhandenen öffentlichen Bibliothek zu aktualisieren, navigiere zu deiner Umgebung, und öffne die öffentlichen Bibliotheken oder benutzerdefinierten Bibliotheken. Wähle die erforderliche Bibliothek aus, wähle die Versions-Dropdown-Liste aus, und aktualisiere ihre Version.
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.
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.