Freigeben über


Verwalten serverloser Basisumgebungen

Von Bedeutung

Dieses Feature befindet sich in der Public Preview.

Auf dieser Seite wird erläutert, wie Serverlose Basisumgebungen in einem Arbeitsbereich erstellt und verwaltet werden.

Erlaubnisse

  • Nur Arbeitsbereichsadministratoren können die Basisumgebungen eines Arbeitsbereichs erstellen und verwalten.
  • Alle Arbeitsbereichsbenutzer haben Zugriff auf die Basisumgebungen eines Arbeitsbereichs.
  • Alle Arbeitsbereichsbenutzer können benutzerdefinierte serverlose Umgebungsspezifikationen erstellen.

Funktionsweise von Basisumgebungen in Azure Databricks

In Azure Databricks ist eine Basisumgebung eine gemeinsam nutzbare YAML-Spezifikation, die eine serverlose Umgebungsversion und eine Reihe zusätzlicher Python-Abhängigkeiten für serverlose Notizbücher definiert. Arbeitsbereichsadministratoren erstellen und verwalten Basisumgebungen, damit Benutzer schnell mit einer konsistenten, zwischengespeicherten Umgebung beginnen und optional eigene Bibliotheken hinzufügen können.

Erstellen und Exportieren einer Umgebungsspezifikation

Die einfachste Möglichkeit zum Erstellen einer gültigen YAML-Spezifikation besteht darin, die Umgebung im Seitenbereich " Umgebung " zu erstellen und dann die Schaltfläche " Umgebung exportieren" zum Herunterladen der YAML-Datei zu verwenden.

  1. Öffnen Sie ein Notizbuch, und stellen Sie eine Verbindung mit serverlosem Compute her.
  2. Klicken Sie auf das Symbol "Umgebungsumgebung Schaltfläche im Seitenbereich des Notizbuchs.
  3. Wählen Sie die Umgebungsversion aus. Databricks empfiehlt die Verwendung der neuesten serverlosen Umgebungsversion, die von Ihrem Arbeitsbereich unterstützt wird.
  4. Fügen Sie im Feld "Abhängigkeiten " alle Abhängigkeiten hinzu, die von der Basisumgebung benötigt werden sollen. Klicken Sie auf "Abhängigkeit hinzufügen ", nachdem Sie jede Abhängigkeit eingegeben haben. Weitere Anweisungen zum Hinzufügen von Abhängigkeiten finden Sie unter Hinzufügen von Abhängigkeiten zum Notizbuch.
  5. Klicken Sie unten im Umgebungsbereich auf "Übernehmen" , um sicherzustellen, dass die Spezifikation gültig ist.
  6. Klicken Sie auf das Kebab-Menüsymbol Klicken Sie unten im Umgebungsbereich auf " Umgebung exportieren".
  7. Geben Sie der YAML-Datei einen Namen, und fügen Sie sie einem Arbeitsbereichsordner oder Unity Catalog-Volume hinzu.

Beispielumgebungsspezifikation

Das folgende Beispiel für YAML basiert auf der Umgebungsspezifikation für MLflow-Projekte. Sie definiert eine Basisumgebung mit einigen Bibliotheksabhängigkeiten:

environment_version: '4'
dependencies:
  - --index-url https://pypi.org/simple
  - -r "/Workspace/Shared/requirements.txt"
  - my-library==6.1
  - /Workspace/Shared/Path/To/simplejson-3.19.3-py3-none-any.whl
  - git+https://github.com/databricks/databricks-cli

Hinzufügen einer Basisumgebung zu Ihrem Arbeitsbereich

So fügen Sie die Umgebungsspezifikation als Basisumgebung zum Arbeitsbereich hinzu:

  1. Wechseln Sie im Arbeitsbereich zu "Einstellungen".
  2. Wählen Sie unter Arbeitsbereichsadministrator"Berechnen" aus.
  3. Klicken Sie neben Basisumgebungen für die serverlose Berechnung auf "Verwalten".
  4. Klicken Sie auf " Neue Umgebung erstellen".
  5. Geben Sie Ihrer Basisumgebung einen Namen. Dies ist der Name, den Benutzer im Dropdownmenü der Basisumgebung sehen.
  6. Wählen Sie die YAML-Datei für die Umgebungsspezifikation mithilfe der Dateiauswahl aus. Sie können Arbeitsbereichsdateien oder Unity-Katalogvolumes durchsuchen.
  7. Klicken Sie auf "Erstellen".

Die Basisumgebung beginnt mit dem Aufbau. Überprüfen Sie die Spalte "Status" in der Liste der Basisumgebungen. Sie wird auf "Bereit" geändert, um sie zu verwenden , wenn sie bereit ist.

Hinweis

Nutzungsdatensätze, die mit dem Erstellen und Aktualisieren von Basisumgebungen verknüpft sind, haben die billing_origin_product Spalte auf BASE_ENVIRONMENTS gesetzt. Darüber hinaus wird die spezifische Basisumgebungs-ID in der usage_metadata.base_environment_id Spalte aufgefüllt.

Festlegen der Standardbasisumgebung des Arbeitsbereichs

Standardmäßig verwenden serverlose Notizbücher in einem Arbeitsbereich keine Basisumgebung. Arbeitsbereichsadministratoren können eine Basisumgebung auswählen, die standardmäßig auf alle neuen Notizbücher angewendet werden soll.

  1. Wechseln Sie im Arbeitsbereich zu "Einstellungen".
  2. Wählen Sie unter Arbeitsbereichsadministrator"Berechnen" aus.
  3. Klicken Sie neben Basisumgebungen für die serverlose Berechnung auf "Verwalten".
  4. Klicken Sie auf das Sternsymbol neben der Basisumgebung, um es als Standard festzulegen.

Alle neuen serverlosen Notizbücher werden jetzt standardmäßig in der ausgewählten Basisumgebung verwendet.

Aktualisieren einer Basisumgebung

Möglicherweise möchten Sie die Basisumgebungsdatei bearbeiten, um Versionsnummern zu aktualisieren oder Abhängigkeiten hinzuzufügen oder zu entfernen.

Klicken Sie in der Liste der Basisumgebungen auf den YAML-Dateipfad der Basisumgebung, die Sie aktualisieren möchten. Dadurch wird die Datei auf einer neuen Registerkarte geöffnet. Sie können den Dateiinhalt dort überprüfen oder aktualisieren. Änderungen werden automatisch gespeichert.

Nachdem Sie eine Aktualisierung der YAML-Spezifikation vorgenommen haben, müssen Sie die Basisumgebung aktualisieren, damit Notizbücher und Aufträge die neueste Konfiguration übernehmen.

  1. Klicken Sie neben der Basisumgebung, die Sie aktualisieren möchten, auf das Kebab-Menüsymbol Wählen Sie dann "Aktualisieren" aus.
  2. Klicken Sie auf Bestätigen.

Neue Sitzungen verwenden jetzt die aktualisierte Basisumgebung. Vorhandene Notizbuchsitzungen müssen neu gestartet werden, um die Updates zu erhalten.

Einschränkungen

  • Für Aufträge können nur Notizbuchaufgaben Basisumgebungen verwenden.
  • Serverlose Umgebung, Version 1, wird nicht unterstützt. Verwenden Sie Version 2 oder höher.
  • Basisumgebungen sind für alle Arbeitsbereichsbenutzer verfügbar.
  • Arbeitsbereiche sind auf 10 Basisumgebungen beschränkt.