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.
In diesem Artikel erfahren Sie, wie Sie Tabellen umbenennen und das Schema einer Tabelle bearbeiten, indem Sie Spalten hinzufügen, umbenennen und entfernen. Die Auswirkungen und Abhängigkeiten von Tabellenschemaänderungen für referenzierte Objekte und Zuordnungen werden skizziert.
Vorsicht
- Vorhandene Erfassungen, Erfassungszuordnungen, Aktualisierungsrichtlinien, Funktionen, Exporte, materialisierte Ansichten und andere verwandte Vorgänge können nach der Bearbeitung des Tabellenschemas fehlschlagen. Schauen Sie sich Abhängigkeiten an und stellen Sie sicher, dass Sie die Implementierung der Ingestions-Zuordnungen bearbeiten, Richtlinien, Funktionen, Export- und materialisierte Ansichten entsprechend aktualisieren.
Abhängigkeiten
Das Bearbeiten des Tabellenschemas kann aufgrund von Abhängigkeiten, die auf den Tabellennamen oder die Tabellenspalten verweisen, zu Aufnahme- und Abfragefehlern führen. Die Auswirkungen von Schemabearbeitungen werden in der folgenden Matrix angegeben.
| Schemabearbeitung | Abhängigkeit |
|---|---|
| Umbenennen von Tabellen |
Materialisierte Ansichten: * Standardmäßig werden alle materialisierten Ansichten, die auf den alten Tabellennamen verweisen, direkt aktualisiert, um auf den neuen Namen zu verweisen, auf transaktionsale Weise. * Wenn auf den Tabellennamen von einer gespeicherten Funktion verwiesen wird, die von der Ansichtsabfrage aufgerufen wird, müssen Sie den materialisierten Ansichtsverweis manuell mithilfe von . alter materialized-view aktualisieren. |
| Umbenennen von Spalten | * Durch das Umbenennen einer Spalte werden automatisch alle Verweise auf die Spalte in Aufnahmezuordnungen aktualisiert. * Das Umbenennen einer Spalte behält alle vorhandenen Transformationen in Ihren Zuordnungen bei. |
| Hinzufügen von Spalten | * Das Hinzufügen einer neuen Spalte aktualisiert die Datenaufnahmezuordnungen nicht automatisch. Wenn die neue Spalte einbezogen werden soll, müssen Sie die Zuordnungen manuell aktualisieren.
* Das Bearbeiten des Schemas aktualisiert während der Aufnahme nicht die Zuordnung der eingehenden Daten zu den Tabellenspalten. * Stellen Sie nach dem Hinzufügen von Spalten sicher, dass die Zuordnung aktualisiert wird, damit die Daten korrekt verarbeitet werden. Weitere Informationen zum Aktualisieren der Erfassungszuordnung finden Sie unter ".alter ingestion mapping command" |
| Spaltentyp | Das Bearbeiten eines Spaltentyps wird nicht mithilfe der Option "Tabellenschema bearbeiten" unterstützt, da das Ändern eines Spaltentyps zu Datenverlust führen würde. |
| Entfernen von Spalten | * Beim Löschen einer Spalte wird die Spalte aus allen Aufnahmezuordnungen entfernt. * Das Löschen einer Spalte ist unumkehrbar und verursacht Datenverlust. Sie können keine Daten in der entfernten Spalte abfragen. * Vorsicht Wenn Sie eine Spalte löschen, speichern und dann erneut hinzufügen, werden die Daten nicht wiederhergestellt. Es verhält sich wie eine neue Spalte und die Ingestion-Zuordnungen werden nicht aktualisiert. Sie müssen die Aufnahmezuordnungen manuell aktualisieren. |
Voraussetzungen
- Ein Arbeitsbereich mit einer Microsoft Fabric-fähigen Kapazität
- Eine KQL-Datenbank mit Bearbeitungsberechtigungen
- Tabellenschemabearbeitungen werden nicht unterstützt, wenn eine aktive OneLake-Verbindung vorhanden ist. Deaktivieren Sie die Verfügbarkeit von OneLake , bevor Sie eine Tabelle umbenennen oder Tabellenspalten bearbeiten. Sie können sie später aktivieren, und eine neue Kopie wird in OneLake gespeichert.
Umbenennen einer Tabelle
Durch das Umbenennen einer Tabelle werden automatisch alle Verweise auf die Tabelle in Ihren Aufnahmezuordnungen aktualisiert. In einigen Fällen müssen Tabellenzuordnungen und Verweise manuell aktualisiert werden. Überprüfen Sie Abhängigkeiten , bevor Sie eine Tabelle umbenennen.
Navigieren Sie zu Ihrer gewünschten KQL-Datenbank, und erweitern Sie im Explorer-Bereich "Tabellen".
Wählen Sie eine Tabelle aus der Liste aus, und öffnen Sie das Menü "Weitere" [...].
Bearbeiten Sie im Fenster "Tabellenschema bearbeiten" den Tabellennamen. Bearbeiten Sie optional die Tabellenbeschreibung.
Überprüfen Sie im Abschnitt "Abhängigkeiten" die referenzierten Objekte.
Standardmäßig ist " Materialisierte Ansichten automatisch aktualisieren " aktiviert. Sie können die Aktualisierungen des Befehls in der Befehlsanzeige anzeigen.
Deaktivieren Sie bei Bedarf die automatisch aktualisierten materialisierten Ansichten. Überprüfen Sie die Auswirkungen in Abhängigkeiten und aktualisieren Sie das Tabellen-Ingestions-Mapping bei Bedarf manuell.
Wählen Sie "Aktualisieren" aus, und geben Sie im Bestätigungsfenster den Tabellennamen erneut ein, und wählen Sie " Tabellenschema bearbeiten" aus.
Tabellenspalten bearbeiten
Durch das Umbenennen und Hinzufügen von Spalten zu einer Tabelle werden automatisch alle Verweise auf die Tabelle in Ihren Aufnahmezuordnungen aktualisiert. In einigen Fällen müssen Tabellenzuordnungen und Verweise manuell aktualisiert werden. Überprüfen Sie Abhängigkeiten , bevor Sie die Tabellenspalten bearbeiten.
Navigieren Sie zu Ihrer gewünschten KQL-Datenbank, und erweitern Sie im Explorer-Bereich "Tabellen".
Wählen Sie eine Tabelle aus der Liste aus, und öffnen Sie das Menü "Weitere" [...].
Wenn Sie eine neue Spalte hinzufügen möchten, geben Sie unten in der Liste der Spalten einen Spaltennamen ein. Der Spaltenname muss mit einem Buchstaben beginnen und kann Zahlen, Punkte, Bindestriche oder Unterstriche enthalten.
Wählen Sie einen Datentyp für Ihre Spalte aus. Der Standardspaltentyp ist
string, kann aber im Dropdownmenü des Spaltentyps Felds geändert werden.Wählen Sie Spalte hinzufügen aus, um weitere Spalten hinzuzufügen.
Überprüfen Sie im Abschnitt "Abhängigkeiten" die referenzierten Objekte.
Standardmäßig ist die automatische Aktualisierungszuordnung aktiviert. Sie können die Aktualisierungen des Aufnahmezuordnungsbefehls im Befehlsanzeige anzeigen.
Deaktivieren Sie bei Bedarf automatische Aktualisierungszuordnungen. Überprüfen Sie die Auswirkungen in Abhängigkeiten und aktualisieren Sie das Tabellen-Ingestions-Mapping bei Bedarf manuell.
Aktualisieren Sie bei Bedarf die Datenaufnahmezuordnung.