Delen via


operator voor gegevenstabel

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

Hiermee maakt u 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.

Parameterwaarden

Naam Typologie 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

Retourneert een gegevenstabel van het opgegeven schema en de opgegeven gegevens.

Voorbeelden

In het volgende voorbeeld wordt een tabel gemaakt met de kolommen Date, Event en MoreData , worden rijen gefilterd met gebeurtenisbeschrijvingen van meer dan 4 tekens en wordt een nieuwe kolomsleutel2 toegevoegd aan elke rij van 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 sleutel 2
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