Partager via


opérateur DataTable

Retourne une table dont le schéma et les valeurs sont définis dans la requête elle-même.

Remarque

Cet opérateur n’a pas d’entrée de pipeline.

Syntaxe

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

En savoir plus sur les conventions de syntaxe.

Paramètres

Nom Type Requise Description
ColumnName string ✔️ Nom d’une colonne.
ColumnType string ✔️ Type de données dans la colonne.
ScalarValue scalaire ✔️ Valeur à insérer dans la table. Le nombre de valeurs doit être un multiple entier des colonnes de la table. La n’ième valeur doit avoir un type qui correspond à la colonne n % NumColumns.

Remarque

Les paires nom de colonne et valeur de colonne définissent le schéma de la table.

Retours

Cet opérateur retourne une table de données du schéma et des données donnés.

Exemple

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

Sortie

Date Événement MoreData key2
1930-01-01 00:00:00.0000000 Entrée à l’École Navale {
« key1 » : « value3 »,
« key2 » : « value4 »
}
value4
1953-01-01 00:00:00.0000000 Premier livre publié {
« key1 » : « value5 »,
« key2 » : « value6 »
}
value6