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 |