Freigeben über


datatable-Operator

Gilt für: ✅Microsoft Fabric

Erstellt eine Tabelle, 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 Typ 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

Gibt eine Datentabelle des angegebenen Schemas und der angegebenen Daten zurück.

Beispiele

Im folgenden Beispiel wird eine Tabelle mit den Spalten "Datum", " Ereignis" und " MoreData " erstellt, Zeilen mit Ereignisbeschreibungen mit mehr als 4 Zeichen gefiltert und jeder Zeile aus dem dynamischen Objekt "MoreData" ein neuer Spaltenschlüssel2 hinzugefügt.

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

Ausgabe

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