Freigeben über


Verwalten des Zugriffs auf Cloudspeicher mithilfe des Unity-Katalogs

Dieser Artikel bietet eine Übersicht über die Verwendung des Unity-Katalogs zum Verwalten des Zugriffs auf Cloudspeicher von Azure Databricks. Es führt die Konzepte des externen Speicherorts, der Speicheranmeldeinformationen und des verwalteten Speichers ein.

Hinweis

Wenn Sie den Unity-Katalog verwenden möchten, um den Zugriff auf einen externen Dienst anstelle von Cloudspeicher zu steuern, lesen Sie " Verwalten des Zugriffs auf externe Clouddienste mithilfe von Dienstanmeldeinformationen".

Externe Speicherorte und Speicheranmeldeinformationen

Alle Daten, die vom Unity-Katalog gesteuert werden, müssen in Ihrem Cloudanbieterkonto im Cloudspeicher gespeichert sein. Unity Catalog steuert den Zugriff auf Cloudspeicher mithilfe eines sicherungsfähigen Objekts, das als externer Speicherort bezeichnet wird, der einen Pfad zu einem Cloudspeicherort und die anmeldeinformationen definiert, die für den Zugriff auf diesen Standort erforderlich sind. Diese Anmeldeinformationen werden wiederum in einem sicherungsfähigen Unity-Katalogobjekt definiert, das als Speicheranmeldeinformationen bezeichnet wird. Indem Sie den Zugriff auf sicherungsfähige externe Standorte im Unity-Katalog gewähren und widerrufen, steuern Sie den Zugriff auf die Daten am Cloudspeicherort. Indem Sie den Zugriff auf Speicheranmeldeinformationen im Unity-Katalog gewähren und widerrufen, steuern Sie die Möglichkeit, externe Speicherortobjekte zu erstellen.

Hier ist ein wenig mehr Details zu diesen beiden sicherungsfähigen Objekten:

Externe Speicherorte werden im Unity-Katalog sowohl für externe Datenressourcen wie externe Tabellen und externe Volumes als auch für verwaltete Datenressourcen wie verwaltete Tabellen und verwaltete Volumes verwendet. Weitere Informationen zum Unterschied zwischen externen und verwalteten Datenressourcen im Unity-Katalog finden Sie unter Was sind Tabellen und Ansichten? Und was sind Unity-Katalogvolumes?.

Informationen zu bewährten Methoden für die Verwendung externer Speicherorte finden Sie unter Verwalten externer Speicherorte, externer Tabellen und externer Volumes.

Verwenden externer Speicherorte beim Erstellen externer Tabellen und Volumes

Externe Tabellen und externe Volumes, die im Unity-Katalog registriert sind, sind im Wesentlichen Zeiger auf Daten im Cloudspeicher, die Sie außerhalb von Azure Databricks verwalten. Wenn Sie eine externe Tabelle oder ein externes Volume im Unity-Katalog erstellen, müssen Sie auf einen Cloudspeicherpfad verweisen, der in einem externen Standortobjekt enthalten ist, für das Ihnen ausreichende Berechtigungen gewährt wurden. Weitere Informationen zum Unterschied zwischen externen und verwalteten Datenressourcen im Unity-Katalog finden Sie unter Was sind Tabellen und Ansichten? Und was sind Unity-Katalogvolumes?. Berechtigungen finden Sie unter Erteilen von Berechtigungen an einem externen Speicherort.

Verwenden externer Speicherorte beim Erstellen von verwaltetem Speicher

Verwaltete Tabellen und verwaltete Volumes werden vollständig vom Unity-Katalog verwaltet. Sie werden standardmäßig an einem verwalteten Speicherort gespeichert, der auf Metastore-, Katalog- oder Schemaebene definiert werden kann. Wenn Sie einem Metastore, Katalog oder Schema einen verwalteten Speicherort zuweisen, müssen Sie auf ein externes Speicherortobjekt verweisen und über ausreichende Berechtigungen verfügen, um ihn zu verwenden. Weitere Informationen finden Sie unter Angeben eines verwalteten Speicherorts in Unity Catalog und Bewährte Methoden für Unity Catalog.

Workflow zum Verwalten des Zugriffs auf Cloudspeicher im Unity-Katalog

Um den Zugriff auf Cloudspeicher mithilfe des Unity-Katalogs zu verwalten, gehen Sie wie folgt vor:

  1. Erstellen Sie ein Speicheranmeldeinformationsobjekt, das eine von Azure verwaltete Identität kapselt, die Zugriff auf den Cloudspeicherpfad gewährt.
  2. Erstellen Sie ein externes Speicherortobjekt, das auf den Speicherpfad und das Speicheranmeldeinformationsobjekt verweist.
  3. Verweisen Sie auf einen Pfad, der am externen Speicherort enthalten ist, wenn Sie externe Tabellen, externe Volumes oder standardverwaltete Speicherorte erstellen. Dies kann der genaue Pfad sein, der an der externen Position oder einem Unterpfad definiert ist.

Nächste Schritte