Tabellen

Tabellen sind benannte Entitäten, die Daten enthalten. Eine Tabelle verfügt über einen sortierten Satz von Spalten und 0 oder mehr Zeilen mit Daten. 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 obersten Operators), die von Natur aus nicht bestimmt 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

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

Verweise auf Tabellen in Abfragen

Die einfachste Möglichkeit, auf eine Tabelle zu verweisen, ist die Verwendung ihres Namens. Dieser Verweis kann für alle Tabellen erfolgen, die sich in der Datenbank im Kontext befinden. Die folgende Abfrage zählt z. B. die Datensätze der Tabelle der aktuellen Datenbank StormEvents :

StormEvents
| count

Eine äquivalente Möglichkeit zum Schreiben der obigen Abfrage ist das Escapen des Tabellennamens:

["StormEvents"]
| count

Auf Tabellen kann auch durch explizite Notierung der Datenbank (oder datenbank und des Clusters) verwiesen werden, in der sie sich befinden. Anschließend können Sie Abfragen erstellen, die Daten aus mehreren Datenbanken und Clustern 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 speziellen funktion table() auf eine Tabelle zu verweisen, solange das Argument für diese Funktion als 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 zu beschränken, die in den heißen Cache fallen.