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.
Wechseln Von Diensten mithilfe der Dropdownliste "Version ". Weitere Informationen zur Navigation.
Gilt für: ✅ Microsoft Fabric ✅ Azure Data Explorer
Die materialisierte Ansichtsquelle
- Die Quelltabelle einer materialisierten Ansicht:
- Muss eine Tabelle sein, in der Daten direkt aufgenommen werden, mithilfe einer Aktualisierungsrichtlinie oder aus Abfragebefehlen aufgenommen werden.
- Die Verwendung von Verschiebungsausdehnungen oder Ersetzungsausdehnungen aus anderen Tabellen in die Quelltabelle der materialisierten Ansicht wird nur unterstützt, wenn
setNewIngestionTimeSie die Eigenschaft als Teil des Befehls "Verschiebungsausdehnungen" verwenden (weitere Details finden Sie unter ".move extents" und ".replace extents"). - Das Verschieben von Ausmaßen in die Quelltabelle einer materialisierten Ansicht, während die Verwendung
setNewIngestionTimenicht dazu führen kann, dass die Verschiebung mit einem der folgenden Fehler fehlschlägt:-
Cannot drop/move extents from/to table 'TableName' since Materialized View 'ViewName' is currently processing some of these extents. -
Cannot move extents to 'TableName' since materialized view 'ViewName' will not process these extents (can lead to data loss in the materialized view).
-
- Die Verwendung von Verschiebungsausdehnungen oder Ersetzungsausdehnungen aus anderen Tabellen in die Quelltabelle der materialisierten Ansicht wird nur unterstützt, wenn
- Muss eine Tabelle sein, in der Daten direkt aufgenommen werden, mithilfe einer Aktualisierungsrichtlinie oder aus Abfragebefehlen aufgenommen werden.
- Die Quelltabelle einer materialisierten Ansicht muss die Richtlinie "IngestionTime" aktiviert haben. Diese Richtlinie ist standardmäßig aktiviert.
- Wenn die materialisierte Ansicht einen Standardwert
lookbackverwendet, muss diesingestion_time()in der Abfrage der materialisierten Ansicht beibehalten werden. Operatoren wie mv-expand oder pivot plugin behalten dieingestion_time()nicht bei, sodass sie nicht in einer materialisierten Ansicht mit einerlookback. Weitere Informationen finden Sie unter Lookback-Zeitraum. - Die Quelltabelle einer materialisierten Ansicht kann keine Tabelle mit einer Richtlinie für eingeschränkten Ansichtszugriff sein.
- Eine materialisierte Ansicht kann nicht über einer anderen materialisierten Ansicht erstellt werden, es sei denn, die erste materialisierte Ansicht ist von Typaggregation
take_any(*). Zeigen Sie die materialisierte Ansicht über die materialisierte Ansicht an. - Materialisierte Ansichten können nicht über externe Tabellen definiert werden.
Warnung
- Eine materialisierte Ansicht wird vom System automatisch deaktiviert, wenn Änderungen an der Quelltabelle der materialisierten Ansicht oder Änderungen in den Daten zu einer Inkompatibilität zwischen der materialisierten Ansichtsabfrage und dem erwarteten materialisierten Ansichtsschema führen.
- Um diesen Fehler zu vermeiden, muss die materialisierte Ansichtsabfrage deterministisch sein. Beispielsweise führen die bag_unpack oder Pivot-Plug-Ins zu einem nicht deterministischen Schema.
- Bei Verwendung einer
arg_max(Timestamp, *)Aggregation und beiautoUpdateSchemafalscher Angabe können Änderungen an der Quelltabelle auch zu Schemakonflikten führen.- Vermeiden Sie diesen Fehler, indem Sie die Ansichtsabfrage als
arg_max(Timestamp, Column1, Column2, ...)oder mithilfe derautoUpdateSchemaOption definieren.
- Vermeiden Sie diesen Fehler, indem Sie die Ansichtsabfrage als
- Die Verwendung
autoUpdateSchemakann zu einem unwiderruflichen Datenverlust führen, wenn Spalten in der Quelltabelle gelöscht werden. - Überwachen Sie die automatische Deaktivieren von materialisierten Ansichten mithilfe der MaterializedViewResult-Metrik.
- Nachdem Sie Inkompatibilitätsprobleme behoben haben, sollte die Ansicht mit dem Befehl "Materialisierte Ansicht aktivieren " explizit erneut aktiviert werden.
Auswirkungen von Datensätzen, die aus der Quelltabelle aufgenommen oder gelöscht wurden
- Eine materialisierte Ansicht verarbeitet nur neue Datensätze, die in die Quelltabelle aufgenommen werden. Datensätze, die aus der Quelltabelle entfernt werden, entweder durch Ausführen des Löschens/oder aufgrund einer / oder eines anderen Grunds, haben keine Auswirkungen auf die materialisierte Ansicht.
- Die materialisierte Ansicht verfügt über eine eigene Aufbewahrungsrichtlinie, die unabhängig von der Aufbewahrungsrichtlinie der Quelltabelle ist. Die materialisierte Ansicht enthält möglicherweise Datensätze, die in der Quelltabelle nicht vorhanden sind.
Follower-Datenbanken
- Materialisierte Ansichten können nicht in Folgedatenbanken erstellt werden. Followerdatenbanken sind schreibgeschützt und materialisierte Ansichten erfordern Schreibvorgänge.
- Materialisierte Ansichten können in Datenbankverknüpfungen nicht erstellt werden. Datenbankverknüpfungen sind schreibgeschützt und materialisierte Ansichten erfordern Schreibvorgänge.
- Materialisierte Ansichten, die in Leaderdatenbanken definiert sind, können von ihren Followern abgefragt werden, wie jede andere Tabelle im Leader.
- Verwenden Sie den Leitercluster, um materialisierte Ansichten der Followerdatenbank zu überwachen. Weitere Informationen finden Sie unter Materialisierte Ansichten in Folgedatenbanken.
- Verwenden Sie das Quellereignishaus, um materialisierte Verknüpfungsdatenbankansichten zu überwachen. Weitere Informationen finden Sie unter Überwachen materialisierter Ansichten.
Andere
- Cursorfunktionen können nicht über materialisierte Ansichten verwendet werden.
- Der kontinuierliche Export aus einer materialisierten Ansicht wird nicht unterstützt.