Freigeben über


datatable-Operator

Gilt für: ✅Microsoft Fabric

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 [, ...] ]

Erfahren Sie mehr über Syntaxkonventionen.

Parameter

Name Type Erforderlich Beschreibung des Dataflows
ColumnName string ✔️ Der Name für eine Spalte.
ColumnType string ✔️ Der Datentyp in der Spalte.
SkalarWert Skalarwert ✔️ Der Wert, der in die Tabelle eingefügt werden soll. Die Gesamtzahl der Werte muss ein Vielfaches der Anzahl von Spalten in der Tabelle sein. Jeder Wert wird einer Spalte basierend auf seiner Position zugewiesen. Insbesondere wird der n"th"-Wert der Spalte an position n % NumColumnszugewiesen, wobei NumColumns die Gesamtanzahl der Spalten ist.

Hinweis

Die Spaltennamen- und Spaltenwertpaare 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

Output

Datum Ereignis MoreData schlüssel2
1930-01-01 00:00:00.0000000 Enters Ecole Navale {
"key1": "value3",
"key2": "value4"
}
value4
1953-01-01 00:00:00.0000000 Erstes Buch veröffentlicht {
"key1": "value5",
"key2": "value6"
}
Wert6