Freigeben über


Verwalten von Unity-Katalog-Metastores

In diesem Artikel wird gezeigt, wie Sie das Verhalten von Unity Catalog-Metastores in Ihrem Azure Databricks-Konto aktualisieren, löschen und verwalten.

Informationen zu Unity-Katalog-Metastores und deren Erstellung finden Sie unter "Erstellen eines Unity-Katalogmetastores".

Aktivieren der automatischen Zuweisung eines Metastores zu neuen Arbeitsbereichen

Um einen vorhandenen Unity-Katalog-Metastore automatisch neuen Arbeitsbereichen in der Region dieses Metastores zuzuweisen, kann ein Kontoadministrator die automatische Zuordnung des Arbeitsbereichs für den Metastore aktivieren. Wenn diese Einstellung nicht ausgewählt ist, muss der Administrator, der einen Arbeitsbereich in derselben Region wie der Metastore erstellt, den Arbeitsbereich für Unity-Katalog manuell aktivieren und den Metaspeicher aus einer Dropdownliste auswählen.

Bevor ein Kontoadministrator diese Option aktiviert, sollten sie unbedingt die folgenden Auswirkungen auf neue Arbeitsbereiche verstehen:

So aktivieren Sie die automatische Zuweisung:

  1. Wechseln Sie als Kontoadministrator zur Azure Databricks-Kontokonsole.
  2. Wählen Sie Katalogsymbol Katalog aus.
  3. Wählen Sie Ihren Metaspeicher aus.
  4. Wählen Sie auf der Registerkarte "Konfiguration " unter "Arbeitsbereichszuweisung" die Option "Neue Arbeitsbereiche <region> automatisch diesem Metaspeicher zuweisen" aus.
  5. Klicken Sie im Bestätigungsdialogfeld auf " Automatische Zuweisung aktivieren".

Hinzufügen von verwaltetem Speicher zu einem vorhandenen Metastore

Verwalteter Speicher auf Metastore-Ebene ist optional und nicht für Metastores enthalten, die automatisch erstellt wurden. Möglicherweise möchten Sie Ihrem Metastore Speicher auf Metastore-Ebene hinzufügen, wenn Sie ein Datenisolationsmodell bevorzugen, das Daten zentral für mehrere Arbeitsbereiche speichert. Sie benötigen Speicher auf Metastore-Ebene, wenn Sie Notizbücher mithilfe der Delta-Freigabe freigeben möchten oder wenn Sie ein Azure Databricks-Partner sind, der persönliche Stagingspeicherorte verwendet.

Siehe auch Angeben eines verwalteten Speicherorts in Unity Catalog.

Anforderungen

  • Sie müssen mindestens einen Arbeitsbereich an den Unity Catalog Metastore angefügt haben.
  • Azure Databricks-Berechtigungen erforderlich:
    • Um einen externen Speicherort zu erstellen, müssen Sie ein Metastore-Administrator oder Benutzer mit den CREATE EXTERNAL LOCATION- und CREATE STORAGE CREDENTIAL-Berechtigungen sein.
    • Um den Speicherort der Metastoredefinition hinzuzufügen, müssen Sie ein Kontoadministrator sein. Anweisungen zum Aktivieren der Kontoadministratorrolle in Ihrem Konto finden Sie unter Einrichten Ihres ersten Kontoadministrators.
  • Azure-Mandantenberechtigungen erforderlich:
    • Berechtigung zum Erstellen eines Speicherkontos für die Verwendung mit Azure Data Lake Storage Gen2. Dieses Speicherkonto muss einen hierarchischen Namespace aufweisen. Lesen Sie die Informationen unter Erstellen eines Speicherkontos für die Verwendung mit Azure Data Lake Storage Gen2.
    • Berechtigung zum Erstellen einer neuen Ressource zum Halten einer vom System zugewiesenen verwalteten Identität. Dazu müssen Sie Mitwirkender oder Eigentümer einer Ressourcengruppe in einem beliebigen Abonnement des Tenants sein.

Schritt 1: Erstellen des Speicherorts

Befolgen Sie die Anweisungen in Schritt 1 (optional): Erstellen eines Speichercontainers für verwalteten Speicher auf Metastore-Ebene und Schritt 2 (optional): Erstellen einer verwalteten Identität, um auf den verwalteten Speicherort zuzugreifen, um einen Speichercontainer in Azure Data Lake Storage Gen2 und einen Azure Databricks-Zugriffsconnector zu erstellen, der eine verwaltete Identität enthält, die Zugriff auf den Speichercontainer hat.

Schritt 2: Erstellen eines externen Speicherorts im Unity Catalog

In diesem Schritt erstellen Sie einen externen Speicherort im Unity Catalog, der auf den soeben erstellten ADLS Gen 2-Pfad verweist.

  1. Erstellen Sie Speicheranmeldeinformationen.

    Die Speicheranmeldeinformationen stellen die verwaltete Azure-Identität dar, die Sie in Schritt 1: Erstellen des Speicherorts erstellt haben.

    Befolgen Sie die Anweisungen unter Erstellen von Speicheranmeldeinformationen zum Herstellen einer Verbindung mit Azure Data Lake Storage Gen2.

  2. Erstellen Sie einen externen Speicherort, der auf die Speicheranmeldeinformationen verweist, die Sie im vorherigen Schritt erstellt haben, und den ADLS Gen 2-Speichercontainer, den Sie in Schritt 1: Erstellen des Speicherorts erstellt haben.

    Befolgen Sie die Anweisungen unter Erstellen eines externen Speicherorts zum Verbinden des Cloudspeichers mit Azure Databricks.

  3. Gewähren Sie sich die CREATE MANAGED STORAGE-Berechtigung für den externen Speicherort.

    1. Klicken Sie auf den Namen des externen Speicherorts, um den Detailbereich zu öffnen.
    2. Klicken Sie auf der Registerkarte Berechtigungen auf Erteilen.
    3. Wählen Sie im Dialogfeld Erteilen <external location> im Feld Prinzipale sich selbst aus und wählen Sie dann CREATE MANAGED STORAGE.
    4. Klicken Sie auf Erteilen.

Schritt 3: Hinzufügen des Speicherorts zum Metastore

Nachdem Sie einen externen Speicherort erstellt haben, der den Metastore-Speicher-Bucket darstellt, können Sie ihn dem Metastore hinzufügen.

  1. Melden Sie sich als Kontoadministrator*in bei der Kontokonsole an.

  2. Klicken Sie auf Katalogsymbol Katalog.

  3. Klicken Sie auf den Namen des Metastores.

  4. Vergewissern Sie sich, dass Sie der Metastore-Administrator sind.

    Klicken Sie andernfalls auf Bearbeiten und weisen Sie sich selbst die Rolle Metastore-Administrator zu. Sie können die Rolle für sich selbst wieder entfernen, wenn Sie mit diesem Verfahren fertig sind.

  5. Klicken Sie auf der Registerkarte Konfiguration neben dem Pfad ADLS Gen 2 auf Festlegen.

  6. Geben Sie im Dialogfeld Metastore-Stamm festlegen den ADLS Gen 2-Pfad ein, den Sie zum Erstellen des externen Speicherorts verwendet haben, und klicken Sie auf Aktualisieren.

    Sie können diesen Pfad nicht ändern, nachdem Sie ihn festgelegt haben.

Hinzufügen eines Metastore-Administrators

Metastore-Administratoren sind optional, aber es gibt Situationen, in denen Sie einen für Ihren Metastore verwenden möchten. Zuweisen eines Metastore-Administrators.

Löschen eines Metastores

Wenn Sie Ihr Azure Databricks-Konto schließen oder einen anderen Grund haben, den Zugriff auf Daten zu löschen, die von Ihrem Unity Catalog-Metastore verwaltet werden, können Sie den Metastore löschen.

Warnung

Alle vom Metastore verwalteten Objekte sind dann nicht mehr über Azure Databricks-Arbeitsbereiche zugänglich. Diese Aktion kann nicht rückgängig gemacht werden.

Verwaltete Tabellendaten und Metadaten werden nach 30 Tagen automatisch gelöscht. Externe Tabellendaten in Ihrem Cloudspeicher sind von der Löschung des Metastores nicht betroffen.

So löschen Sie einen Metastore:

  1. Melden Sie sich als Metastoreadministrator bei der Kontokonsole an.
  2. Klicken Sie auf Katalogsymbol Katalog.
  3. Klicken Sie auf den Namen des Metastores.
  4. Klicken Sie auf der Registerkarte Konfiguration oben rechts auf die Menüschaltfläche, und wählen Sie Löschen aus.
  5. Geben Sie im Bestätigungsdialogfeld den Namen des Metastores ein, und klicken Sie auf Löschen.