Freigeben über


Tabellen

Wechseln Sie Dienste mit der Dropdownliste "Version". Weitere Informationen zur Navigation.
Gilt für: ✅ Microsoft Fabric ✅ Azure Data Explorer ✅ Azure Monitor ✅ Microsoft Sentinel

Tabellen sind benannte Entitäten, die Daten enthalten. Eine Tabelle verfügt über einen sortierten Satz von Spalten und null oder mehr Datenzeilen. Jede Zeile enthält einen Datenwert für jede der Spalten der Tabelle. Die Reihenfolge der Zeilen in der Tabelle ist unbekannt und wirkt sich im Allgemeinen nicht auf Abfragen aus, mit Ausnahme einiger tabellarischer Operatoren (z. B. des oberen Operators), die inhärent unbestimmt sind. Informationen zum Erstellen und Verwalten von Tabellen finden Sie unter Verwalten von Tabellen.

Tabellen belegen denselben Namespace wie gespeicherte Funktionen. Wenn eine gespeicherte Funktion und eine Tabelle denselben Namen haben, wird die gespeicherte Funktion ausgewählt.

Hinweis

  • Die maximale Anzahl von Tabellen pro Datenbank beträgt 10.000.
  • Bei Tabellennamen wird die Groß-/Kleinschreibung beachtet. Weitere Informationen finden Sie unter Benennungsregeln für Bezeichner.

Verweisen auf Tabellen in Abfragen

Die einfachste Möglichkeit, auf eine Tabelle zu verweisen, besteht darin, den Namen zu verwenden. Dieser Verweis kann für alle Tabellen erfolgen, die sich in der Datenbank im Kontext befinden. Die folgende Abfrage zählt beispielsweise die Datensätze der Tabelle der aktuellen Datenbank StormEvents :

StormEvents
| count

Eine gleichwertige Möglichkeit zum Schreiben der obigen Abfrage besteht darin, den Tabellennamen zu entfernen:

["StormEvents"]
| count

Auf Tabellen kann auch verwiesen werden, indem explizit die Datenbank angegeben wird, in der sie sich befinden. Anschließend können Sie Abfragen erstellen, die Daten aus mehreren Datenbanken kombinieren. Die folgende Abfrage funktioniert beispielsweise mit jeder Datenbank im Kontext, solange der Aufrufer Zugriff auf die Zieldatenbank hat:

cluster("https://help.kusto.windows.net").database("Samples").StormEvents
| count

Es ist auch möglich, mithilfe der Sonderfunktion "table()" auf eine Tabelle zu verweisen, solange das Argument für diese Funktion zu einer Konstante ausgewertet wird. Beispiel:

let counter=(TableName:string) { table(TableName) | count };
counter("StormEvents")

Hinweis

Verwenden Sie die table() spezielle Funktion, um den Tabellendatenbereich explizit anzugeben. Verwenden Sie diese Funktion beispielsweise, um die Verarbeitung auf die Daten in der Tabelle einzuschränken, die im heißen Cache fallen.