Colonnes

Les colonnes sont des entités nommées qui ont un type de données scalaire. Les colonnes sont référencées dans la requête par rapport au flux de données tabulaires qui se trouve dans le contexte de l’opérateur spécifique qui les référence. Chaque table de Kusto, ainsi que chaque flux de données tabulaires, est une grille rectangulaire de colonnes et de lignes. Les colonnes d’une table ou d’un flux de données tabulaires étant triées, une colonne a également une position spécifique dans la collection de colonnes de la table.

Notes

  • La limite maximale de colonnes par table est de 10 000.
  • Les noms de colonnes sont sensibles à la casse. Pour plus d’informations, consultez Règles de nommage de l’identificateur.
  • Les colonnes sont parfois appelées attributs et les lignes sont parfois appelées enregistrements.

Référencer des colonnes dans des requêtes

Dans les requêtes, les colonnes sont généralement référencées par nom uniquement. Ils peuvent uniquement apparaître dans les expressions, et l’opérateur de requête sous lequel l’expression apparaît détermine le flux de données de table ou tabulaire. Le nom de la colonne n’a pas besoin d’être étendu davantage.

Par exemple, dans la requête suivante, nous avons un flux de données tabulaires sans nom qui est défini par le biais de l’opérateur datatable et qui a une seule colonne, c. Le flux de données tabulaires est filtré par un prédicat sur la valeur de cette colonne et produit un nouveau flux de données tabulaires sans nom avec les mêmes colonnes, mais moins de lignes. L’opérateur as nomme ensuite le flux de données tabulaires et sa valeur est retournée en tant que résultats de la requête. Notez que la colonne c est référencée par son nom sans référencer son conteneur :

datatable (c:int) [int(-1), 0, 1, 2, 3]
| where c*c >= 2
| as Result