datatable-operator

Retourneert een tabel waarvan het schema en de waarden zijn gedefinieerd in de query zelf.

Notitie

Deze operator heeft geen pijplijninvoer.

Syntax

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

Meer informatie over syntaxisconventies.

Parameters

Naam Type Vereist Beschrijving
Kolomnaam string ✔️ De naam voor een kolom.
ColumnType string ✔️ Het type gegevens in de kolom.
ScalarValue Scalaire ✔️ De waarde die in de tabel moet worden ingevoegd. Het aantal waarden moet een geheel getal van de kolommen in de tabel zijn. De waarde n'th moet een type hebben dat overeenkomt met kolom n % NumColumns.

Notitie

De kolomnaam en kolomwaarde parijs definiëren het schema voor de tabel.

Retouren

Deze operator retourneert een gegevenstabel van het opgegeven schema en de opgegeven gegevens.

Voorbeeld

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

Uitvoer

Date Gebeurtenis MeerGegevens key2
1930-01-01 00:00:00.0000000 Voert Ecole Navale in {
"key1": "value3",
"key2": "value4"
}
waarde4
1953-01-01 00:00:00.0000000 Eerste boek gepubliceerd {
"key1": "value5",
"key2": "value6"
}
waarde6