Delen via


operator voor gegevenstabel

Van toepassing op: ✅Microsoft FabricAzure Data ExplorerAzure MonitorMicrosoft Sentinel-

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

Notitie

Deze operator heeft geen pijplijninvoer.

Syntaxis

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

Meer informatie over syntaxisconventies.

Parameters

Naam Type Vereist Beschrijving
ColumnName- string ✔️ De naam voor een kolom.
ColumnType- string ✔️ Het type gegevens in de kolom.
ScalarValue- scalar ✔️ De waarde die in de tabel moet worden ingevoegd. Het totale aantal waarden moet een veelvoud zijn van het aantal kolommen in de tabel. Elke waarde wordt toegewezen aan een kolom op basis van de positie. De n'th value is toegewezen aan de kolom op positie n % NumColumns, waarbij NumColumns het totale aantal kolommen is.

Notitie

De kolomnaam- en kolomwaardeparen definiëren het schema voor de tabel.

Retourneert

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

Voorbeeld

In dit voorbeeld wordt een tabel gemaakt met Date, Eventen MeerData- kolommen, worden rijen gefilterd met gebeurtenisbeschrijvingen die langer zijn dan 4 tekens en wordt een nieuwe kolom sleutel2 aan elke rij toegevoegd vanuit het dynamische Object MoreData.

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

Datum Gebeurtenis MoreData key2
1930-01-01 00:00:00.0000000 Enters Ecole Navale {
"key1": "value3",
"key2": "value4"
}
waarde4
1953-01-01 00:00:00.0000000 Gepubliceerd eerste boek {
"key1": "value5",
"key2": "value6"
}
waarde6