Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Da sich die Quelldaten ändern, benötigen materialisierte Seeansichten (MLVs) in Ihrem Seehaus regelmäßige Aktualisierungen, um nachgelagerte Berichte und Dashboards aktuell zu halten. Mit der Planung können Sie steuern, wie oft jede Ansicht oder Gruppe von Ansichten aktualisiert wird. Jeder Zeitplan wird unabhängig ausgeführt.
Anzeigen von Zeitplänen
Um alle konfigurierten Zeitpläne für MLVs in einem Lakehouse anzuzeigen, wählen Sie im Menüband die Registerkarte " Materialisierte Seeansichten " und dann " Verwalten" aus. Wählen Sie in der Lineage-Toolbar " Zeitpläne verwalten" aus. Der Bereich Planen verwalten öffnet sich neben der Linienansicht.
Festlegen der Zeitplanfrequenz
Bevor Sie einen Zeitplan erstellen, sollten Sie berücksichtigen, was die Aktualisierungszeitplanung steuert:
| Frage | Leitlinien |
|---|---|
| Wie oft ändern sich Quelldaten? | Passen Sie Ihren zeitbasierten Zeitplan an den Rhythmus Ihrer Datenankunft an. Wenn Bronze-Tabellen stündlich aktualisiert werden, verschwendet die Aktualisierung der Gold-Views alle 15 Minuten Rechenressourcen, ohne die Aktualität zu verbessern. |
| Ist die Ankunft Ihrer Quelldaten unvorhersehbar? | Wenn die Daten auf einer variablen Frequenz landen, verwenden Sie ereignisgesteuerte Aktualisierungen statt eines festen Zeitplans. Dieser Ansatz vermeidet unnötige Aktualisierungen, wenn keine neuen Daten eintreffen. |
| Wann benötigen Endbenutzer frische Daten? | Stimmen Sie zeitgesteuerte Zeitpläne mit den Reporting-SLAs ab – planen Sie beispielsweise eine Aktualisierung 30 Minuten vor der morgendlichen Dashboard-Durchsicht. |
| Haben Sie unabhängige Linien? | Wenn Ihr Lakehouse über materialisierte Seeansichten mit separaten Quelltabellen verfügt, planen Sie sie in unterschiedlichen Frequenzen, sodass die andere nicht blockiert wird. |
| Was ist die aktuelle Kapazitätslast? | Beginnen Sie mit einem längeren Intervall nach einem zeitbasierten Zeitplan und straffen Sie ihn, während Sie die Kapazitätsnutzung in Ihrer Kapazitätsmetrik-App beobachten. |
Erstellen Sie eine Aktualisierungskonfiguration
Wähle imBereich Planen verwalten neuen Zeitplan aus.
Geben Sie einen Namen für den Zeitplan ein, und fügen Sie optional eine Beschreibung hinzu.
Wählen Sie einen Aktualisierungsbereich aus:
- Aktualisieren Sie alle materialisierten Seeansichten: Aktualisiert jede Ansicht in Abhängigkeitsreihenfolge. Verwenden Sie diese Option, wenn die gesamte Linie auf demselben Rhythmus ausgeführt werden soll.
- Aktualisieren Sie ausgewählte materialisierte Seeansichten: Aktualisiert nur die ausgewählten Ansichten.
Suchen Und wählen Sie Ansichten aus der Dropdownliste aus, und überprüfen Sie dann den linken Bereich, um die eingeschlossenen Ansichten zu überprüfen. Im Liniendiagramm werden ausgewählte Ansichten mit einem gestrichelten Rahmen hervorgehoben, sodass Sie den Bereich bestätigen können.
Tipp
Sie können Ansichten auf jeder Ebene in der Linie auswählen.
Wählen Sie unter dem Typ Refresh aus, wie die Aktualisierung ausgelöst wird:
Zeitbasiert: wird in regelmäßigen Abständen aktualisiert. Geben Sie die folgenden Informationen an:
- Setze Wiederholung (minütlich, stündlich, täglich, wöchentlich oder monatlich).
- Fügen Sie mindestens ein Zeitfenster hinzu.
- Legen Sie "Startdatum", " Enddatum" und "Zeitzone" fest.
Ereignisgesteuert (Vorschau): automatische Aktualisierung, wenn ein Ereignis eintritt. Geben Sie die folgenden Informationen an:
- Wählen Sie den Ereignisquelltyp: Job-Events (Fabric Notebook oder ADF-Pipeline-Abschlusse) oder OneLake-Events (Datenaufnahme in OneLake).
- Wählen Sie den Event-Typ aus, den Sie abonnieren möchten.
- Konfigurieren Sie die Ereignisquelle.
Important
Dieses Feature befindet sich in der Vorschauphase.
Hinweis
Nur OneLake-Events, Notebook- und Pipeline-Job-Events werden als Ereignisquellen unterstützt. Private Link-Unterstützung ist derzeit nicht im Vorschauumfang enthalten. Ereignisgesteuerte Aktualisierungen hängen von den automatisch erstellten „FMLV Refresh“-Notizbuch- und Aktivator-Elementen ab. Das Ändern oder Löschen dieser Elemente kann dazu führen, dass ereignisausgelöste Aktualisierungen wie erwartet nicht mehr funktionieren.
Wählen Sie "Speichern" aus.
Optional: Wählen Sie "Ausführen " neben dem Zeitplan aus, um eine sofortige Aktualisierung auszulösen.
Hinweis
Eine Ausführung schlägt fehl, wenn sie 24 Stunden überschreitet. Wenn eine neue Aktualisierung gestartet wird, während eine andere Aktualisierung ausgeführt wird, überspringt Fabric die spätere Aktualisierung. Details finden Sie unter Letzte Ausführungen.
Ausführen eines Zeitplans bei Bedarf
Um eine sofortige Aktualisierung auszulösen, ohne auf die nächste geplante Zeit warten zu müssen, wählen Sie neben einem beliebigen Zeitplan im Bereich Zeitpläne verwalten "Ausführen". Die Ausführung verwendet den gleichen Bereich und dieselben Einstellungen wie der Zeitplan.
Führen Sie einen einzelnen materialisierten Seeblick aus
Sie können auch einen einzelnen materialisierten Seeblick direkt aus dem Liniendiagramm aktualisieren. Wählen Sie die Ansicht aus, um die Detailkarte zu öffnen, und wählen Sie dann "Ausführen" aus. Dadurch wird nur der materialisierte Seeblick aktualisiert.
Erweiterte Einstellungen
Wenn Sie einen Zeitplan erstellen oder bearbeiten, klappen Sie Erweiterte Einstellungen auf, um genauer festzulegen, wie die Aktualisierung ausgeführt wird:
| Setting | Description | Vorgabe |
|---|---|---|
| Spark-Umgebung | Die Spark-Umgebung, die für die Aktualisierung verwendet wird. Sie können jede Spark-Umgebung auswählen, auf die Sie innerhalb derselben Kapazität (einschließlich Umgebungen in einem anderen Arbeitsbereich) zugreifen können. | Standardarbeitsbereich |
| Optimale Aktualisierung | Wenn On, wählt Fabric automatisch die inkrementelle oder vollständige Aktualisierung pro Ansicht aus. Wenn Aus ausgewählt ist, wird jede Ansicht vollständig neu aufgebaut. | Ein |
Einstellungen folgen einer Prioritätsreihenfolge: Einstellungen pro Zeitplan überschreiben Standardeinstellungen auf Lakehouse-Ebene, die Systemstandardwerte außer Kraft setzen.
Umgebungsdetails
Standardmäßig verwenden Aktualisierungen die Arbeitsbereichsumgebung. Sie können eine andere Umgebung auswählen, um arbeitslastenspezifische Recheneinstellungen festzulegen. Änderungen an der Umgebungsauswahl gelten für die nächste Aktualisierung.
Wenn Sie keinen Zugriff auf die ausgewählte Umgebung haben:
- Möglicherweise werden die Umgebungsnamen oder arbeitsbereichspezifischen Umgebungsdetails nicht angezeigt.
- Sie können die Aktionen "Zeitplan" und " Ausführen " nicht verwenden.
Wenn die Spark-Umgebung gelöscht wird, zeigt die Dropdownliste der Umgebung einen Fehler an und fordert Sie auf, eine barrierefreie Umgebung auszuwählen.
Hinweis
Sie können eine beliebige Spark-Umgebung auswählen, auf die Sie innerhalb derselben Kapazität zugreifen können. Es kann sich in einem anderen Arbeitsbereich befinden.
Verwalten von Zeitplänen
Im Bereich Zeitpläne verwalten suchen Sie nach Namen oder filtern Sie nach Aktiv/Inaktiv , um einen Zeitplan zu finden.
- Bearbeiten: Wählen Sie das Bleistiftsymbol aus, aktualisieren Sie Ansichten, Serien oder Datumsbereich, und wählen Sie dann "Speichern" aus.
- Anhalten oder Fortsetzen: Umschalten des Ein-/Ausschalters. Verwenden Sie diese Option während der Wartung oder beim Untersuchen von Problemen.
- Löschen: Wählen Sie das Papierkorbsymbol aus, und bestätigen Sie es. Durch diese Aktion wird der Zeitplan dauerhaft entfernt.
Planung für mehrere Lakehouses
Wenn Ihre materialisierten Seeansichten von vorgelagerten Ansichten in anderen Seehäusern abhängen – auch in anderen Arbeitsbereichen – können Sie die gesamte Kette von einem Ort aus aktualisieren. Anstatt zu jedem vorgelagerten Seehaus zu navigieren, um separate Zeitpläne einzurichten, aktivieren Sie die erweiterte Linie , und wählen Sie aus, welche Seehäuser einbezogen werden sollen. Fabric ermittelt die vollständige Abhängigkeitsreihenfolge über alle Lakehouses hinweg und aktualisiert alles in der richtigen Reihenfolge.
Dies ist nützlich, wenn Ihre Daten durch mehrere Seehäuser fließen. Beispielsweise erfasst ein Bronzeseehaus Rohdaten, ein Silberseehaus reinigt es und ein Gold lakehouse liefert Berichte. Ohne erweiterte Linien müssen Sie drei separate Zeitpläne koordinieren. Damit definieren Sie einen Zeitplan im Gold-Lakehouse, der sich automatisch bis auf Silver und Bronze fortsetzt.
Lakehouseübergreifende Aktualisierung planen
Öffnen Sie den Bereich Zeitpläne verwalten und wählen Sie Neuer Plan (oder bearbeiten Sie einen bestehenden).
Wählen Sie einen Aktualisierungsbereich aus – Alle materialisierten Lake-Views aktualisieren oder Ausgewählte materialisierte Lake-Views aktualisieren.
Aktivieren Sie die Umschaltfläche "Erweitert" in der Zeitplankonfiguration. Unter dem Umschalter erscheint ein Seehausbaum, der jedes vorgelagerte Seehaus zeigt, das durch die Linie entdeckt wurde.
Wählen Sie die Seehäuser aus, die Sie einbeziehen möchten. Überprüfen Sie einen oder mehrere Seehäuser vom Baum. Das Liniendiagramm wird aktualisiert, um den ausgewählten Bereich mit einem gestrichelten Rahmen hervorzuheben, damit Sie bestätigen können, welche Ansichten abgedeckt werden.
Tipp
Wenn Sie alle Seehäuser nicht ausgewählt lassen, enthält Fabric standardmäßig jedes Seehaus in der erweiterten Linie.
Konfigurieren Sie die Aktualisierung für den Aktualisierungstyp Ihrer Wahl und wählen Sie Speichern.
Fabric aktualisiert den materialisierten Seeblick über alle enthaltenen Seehäuser in Abhängigkeitsreihenfolge. Das aktuelle Seehaus ist immer enthalten – Sie müssen es nicht explizit auswählen.
Ausführen einer Ad-hoc-Aktualisierung
Sie können auch eine einmalige Aktualisierung auslösen, ohne einen Zeitplan zu erstellen:
Wählen Sie in der Lineage-Symbolleiste Ausführen aus, um den Bereich On-Demand-Lineageaktualisierung zu öffnen.
Geben Sie einen Namen für die Ausführung ein.
Wählen Sie unter "Materialisierte Seeansichtsabhängigkeit auswählen" einen Ausführungsmodus aus:
- Aktualisieren ohne abhängige Linie – Aktualisiert nur die ausgewählten Ansichten ohne ihre upstream-Abhängigkeiten.
- Aktualisieren mit abhängigen Herkunftsbeziehungen — Aktualisiert die ausgewählten Ansichten zusammen mit ihren vorgelagerten Abhängigkeiten innerhalb des aktuellen Lakehouse.
- Aktualisierung mit erweiterter Linie – Umfasst vorgelagerte Seehäuser in der Aktualisierung. Ein Seehausbaum scheint auszuwählen, welche Seehäuser einbezogen werden sollen.
Klicken Sie auf Ausführen.
Die Aktualisierung wird sofort gestartet. Sie können den Fortschritt unter Letzte Ausführungen verfolgen.
Führen Sie eine Ad-hoc-Aktualisierung über mehrere Lakehouses hinweg durch
So führen Sie eine einmalige Lakehouse-übergreifende Aktualisierung aus:
Wählen Sie in der Lineage-Symbolleiste Ausführen aus, um den Bereich On-Demand-Lineageaktualisierung zu öffnen.
Geben Sie einen Namen für die Ausführung ein.
Wählen Sie unter "Materialisierte Seeansichtsabhängigkeit auswählen" die Option "Aktualisieren" mit erweiterter Linienlinie aus. Ein Lakehouse-Baum erscheint, identisch mit dem im Zeitplanbereich.
Wählen Sie die Seehäuser aus, die Sie einschließen möchten, und wählen Sie "Ausführen" aus.
Die Aktualisierung beginnt sofort und umfasst alle ausgewählten Lakehouses in der Reihenfolge ihrer Abhängigkeiten. Sie können den Fortschritt unter Letzte Ausführungen verfolgen.
So funktioniert die Cross-Lakehouse-Aktualisierung
Wenn Sie eine erweiterte Leitung für einen Zeitplan oder ad-hoc-Lauf aktivieren, aktualisiert Fabric zuerst die vorgelagerten Ansichten, dann nachgelagert – über alle eingeschlossenen Seehäuser hinweg. Unabhängige Zweige werden parallel ausgeführt. Auf der Seite "Zuletzt ausgeführte Läufe " wird ein einzelner Eintrag angezeigt, der alle Seehäuser abdeckt.
Erforderliche Berechtigungen und Einschränkungen
| Anforderung | Einzelheit |
|---|---|
| Vorgelagerte Lakehouses anzeigen |
ReadAll auf dem vorgelagerten Seehaus. Wenn OneLake-basierte Berechtigungen aktiviert sind, Read in den erforderlichen Tabellen/MLVs. |
| Lakehouse in die Aktualisierung einbeziehen |
ReadWrite im Lakehouse. Wenn OneLake-basierte Berechtigungen aktiviert sind, ReadWrite auf den erforderlichen MLVs. |
| Spark-Umgebung | Jede Spark-Umgebung, auf die Sie innerhalb derselben Kapazität zugreifen können. |
| Nicht zugängliche Abhängigkeiten | Werden als fehlerhafte Knoten im Liniendiagramm angezeigt. Wenn fehlerhafte Knoten vorhanden sind, wird die Zeilenaktualisierung nicht ausgeführt. |
| Maximale Laufzeit | Ein Cross-Lakehouse-Lauf schlägt fehl, wenn er länger als 24 Stunden dauert, genau wie ein Standardlauf. |