Freigeben über


Tutorial: Konfigurieren von in Microsoft Fabric gespiegelten Datenbanken aus Azure Databricks (Vorschau)

Datenbankspiegelung in Microsoft Fabric ist eine cloudbasierte Zero ETL-SaaS-Technologie für Unternehmen. Dieser Leitfaden hilft Ihnen beim Einrichten einer gespiegelten Datenbank aus Azure Databricks. Dabei wird eine schreibgeschützte, fortlaufend replizierte Kopie Ihrer Azure Databricks-Daten in OneLake erstellt.

Voraussetzungen

  • Erstellen oder verwenden Sie einen vorhandenen Azure Databricks-Arbeitsbereich mit aktivierter Unity Catalog-Instanz.
  • Sie müssen über die Berechtigung EXTERNAL USE SCHEMA für das Schema in der Unity Catalog-Instanz verfügen, die die Tabellen enthält, auf die über Fabric zugegriffen wird. Weitere Informationen finden Sie unter Steuern des externen Zugriffs auf Daten in Unity Catalog.
  • Aktivieren Sie die Mandanteneinstellung „Gespiegelter Azure Databricks-Katalog (Vorschau)“ auf Mandanten- oder Kapazitätsebene für dieses Feature.
  • Sie müssen das Berechtigungsmodell von Fabric verwenden, um Zugriffssteuerungen für Kataloge, Schemas und Tabellen in Fabric festzulegen.
  • Azure Databricks-Arbeitsbereiche sollten sich nicht hinter einem privaten Endpunkt befinden.
  • Speicherkonten, die Unity Catalog-Daten enthalten, können sich nicht hinter einer Firewall befinden.

Erstellen einer gespiegelten Datenbank aus Azure Databricks

Führen Sie die folgenden Schritte aus, um eine neue gespiegelte Datenbank aus Ihrer Azure Databricks Unity Catalog-Instanz zu erstellen.

  1. Navigieren Sie zu https://powerbi.com.

  2. Wählen Sie + Neu und dann Gespiegelter Azure Databricks-Katalog aus.

    Screenshot: Neues gespiegeltes Azure Databricks-Element im Fabric-Portal

  3. Wählen Sie eine vorhandene Verbindung aus, wenn Sie eine konfiguriert haben.

    • Wenn Sie nicht über eine vorhandene Verbindung verfügen, erstellen Sie eine neue Verbindung, und geben Sie alle Details ein. Sie können sich bei Ihrem Azure Databricks-Arbeitsbereich mithilfe eines Organisationskontos oder eines Dienstprinzipals authentifizieren. Zum Erstellen einer Verbindung müssen Sie entweder ein Benutzer oder ein Administrator des Azure Databricks-Arbeitsbereichs sein.
  4. Sobald Sie eine Verbindung mit einem Azure Databricks-Arbeitsbereich herstellen, können Sie auf der Seite Tabellen aus einem Databricks-Katalog auswählen den Katalog, Schemas und Tabellen über die Einschluss-/Ausschlussliste auswählen, die Sie hinzufügen und auf die Sie über Microsoft Fabric zugreifen möchten. Wählen Sie den Katalog und die zugehörigen Schemas und Tabellen aus, die Sie ihrem Fabric-Arbeitsbereich hinzufügen möchten.

  5. Standardmäßig ist der Name des Elements der Name des Katalogs, den Sie zu Fabric hinzufügen möchten. Auf der Seite Überprüfen und erstellen können Sie die Details überprüfen und optional den Namen des gespiegelten Datenbankelements ändern, der in Ihrem Arbeitsbereich eindeutig sein muss. Klicken Sie auf Erstellen.

  6. Ein Databricks-Katalogelement wird erstellt, und für jede Tabelle wird auch eine entsprechende Verknüpfung für den Databricks-Typ erstellt.

    • Schemas ohne Tabellen werden nicht angezeigt.
  7. Sie können auch eine Vorschau der Daten anzeigen, wenn Sie auf eine Verknüpfung zugreifen, indem Sie den SQL-Analyseendpunkt auswählen. Öffnen Sie das SQL-Analyseendpunktelement, um den Explorer und die Seite für den Abfrage-Editor zu starten. Sie können Ihre gespiegelten Azure Databricks-Tabellen mit T-SQL im SQL-Editor abfragen.

Erstellen von Lakehouse-Verknüpfungen mit dem Databricks-Katalogelement

Sie können auch Verknüpfungen zwischen Ihrem Lakehouse und dem Databricks-Katalogelement erstellen, um die Lakehouse-Daten und Spark-Notebooks zu verwenden.

  1. Zunächst erstellen Sie ein Lakehouse. Wenn Sie bereits über ein Lakehouse in diesem Arbeitsbereich verfügen, können Sie ein vorhandenes Lakehouse verwenden.
    1. Wählen Sie den Arbeitsbereich im Navigationsmenü aus.
    2. Wählen Sie + Neu>Lakehouse.
    3. Geben Sie einen Namen für das Lakehouse im Feld Name ein, und wählen Sie Erstellen aus.
  2. Wählen Sie in der Explorer-Ansicht des Lakehouse im Menü Daten in Ihrem Lakehouse abrufen unter Laden von Daten in Ihrem Lakehouse die Schaltfläche Neue Verknüpfung aus.
  3. Wählen Sie Microsoft OneLake aus. Wählen Sie einen Katalog aus. Dies ist das Datenelement, das Sie im vorherigen Schritt erstellt haben. Wählen Sie Weiteraus.
  4. Wählen Sie Tabellen im Schema und dann Weiter aus.
  5. Klicken Sie auf Erstellen.
  6. In Ihrem Lakehouse stehen nun Verknüpfungen zur Verfügung, die mit Ihren anderen Lakehouse-Daten verwendet werden können. Sie können auch Notebooks und Spark verwenden, um die Datenverarbeitung für die Daten dieser Katalogtabellen durchzuführen, die Sie aus Ihrem Azure Databricks-Arbeitsbereich hinzugefügt haben.

Erstellen eines Semantikmodells

Tipp

Um optimale Ergebnisse zu erzielen, empfiehlt es sich, den Microsoft Edge-Browser für Aufgaben für die semantische Modellierung zu verwenden.

Erfahren Sie mehr über das Power BI-Standardsemantikmodell.

Zusätzlich zum Power BI-Standardsemantikmodell haben Sie die Möglichkeit, das standardmäßige Power BI-Semantikmodell zu aktualisieren, wenn Sie Tabellen zum Modell hinzufügen oder daraus entfernen oder ein neues Semantikmodell erstellen möchten. So aktualisieren Sie das Standardsemantikmodell

  1. Navigieren Sie zum gespiegelten Azure Databricks-Element in Ihrem Arbeitsbereich.
  2. Wählen Sie den SQL-Analyseendpunkt aus der Dropdownliste auf der Symbolleiste aus.
  3. Wählen Sie unter Berichte die Option Standardsemantikmodell verwalten aus.

Verwalten der Semantikmodellbeziehungen

  1. Wählen Sie im Explorer in Ihrem Arbeitsbereich die Option Modelllayouts aus.
  2. Nachdem Modelllayouts ausgewählt wurden, werden Sie eine Grafik der Tabellen angezeigt, die als Teil des Semantikmodells enthalten waren.
  3. Um Beziehungen zwischen Tabellen zu erstellen, ziehen Sie einen Spaltennamen aus einer Tabelle auf einen anderen Spaltennamen einer anderen Tabelle. Ein Popup wird angezeigt, um die Beziehung und Kardinalität für die Tabellen zu ermitteln.