datatable-Operator

Gibt eine Tabelle zurück, deren Schema und Werte in der Abfrage selbst definiert sind.

Hinweis

Dieser Operator verfügt nicht über eine Pipelineeingabe.

Syntax

datatable(Columnname:ColumnType [, ...])[ScalarValue [,ScalarValue ...] ]

Erfahren Sie mehr über Syntaxkonventionen.

Parameter

Name Typ Erforderlich BESCHREIBUNG
ColumnName string ✔️ Der Name für eine Spalte.
ColumnType string ✔️ Der Datentyp in der Spalte.
ScalarValue Skalar ✔️ Der Wert, der in die Tabelle eingefügt werden soll. Die Anzahl der Werte muss ein ganzzahliges Vielfaches der Spalten in der Tabelle sein. Der n'th-Wert muss einen Typ aufweisen, der der Spalte n % NumColumns entspricht.

Hinweis

Der Spaltenname und der Spaltenwert paris definieren das Schema für die Tabelle.

Gibt zurück

Dieser Operator gibt eine Datentabelle des angegebenen Schemas und der angegebenen Daten zurück.

Beispiel

datatable(Date:datetime, Event:string, MoreData:dynamic) [
    datetime(1910-06-11), "Born", dynamic({"key1":"value1", "key2":"value2"}),
    datetime(1930-01-01), "Enters Ecole Navale", dynamic({"key1":"value3", "key2":"value4"}),
    datetime(1953-01-01), "Published first book", dynamic({"key1":"value5", "key2":"value6"}),
    datetime(1997-06-25), "Died", dynamic({"key1":"value7", "key2":"value8"}),
]
| where strlen(Event) > 4
| extend key2 = MoreData.key2

Ausgabe

Datum Ereignis MehrDaten Schlüssel2
1930-01-01 00:00:00.0000000 Enters Ecole Navale {
"key1": "value3",
"key2": "value4"
}
value4
1953-01-01 00:00:00.0000000 Veröffentlichtes erstes Buch {
"key1": "value5",
"key2": "value6"
}
value6