Tables
Les tables sont des entités nommées qui contiennent des données. Une table a un ensemble ordonné de colonnes et aucune ou plusieurs lignes de données. Chaque ligne contient une valeur de données pour chacune des colonnes de la table. L’ordre des lignes de la table est inconnu et n’affecte généralement pas les requêtes, à l’exception de certains opérateurs tabulaires (tels que l’opérateur supérieur) qui sont intrinsèquement non déterminés. Pour plus d’informations sur la création et la gestion des tables, consultez Gestion des tables.
Les tables occupent le même espace de noms que les fonctions stockées. Si une fonction stockée et une table portent le même nom, la fonction stockée est choisie.
Notes
- La limite maximale de tables par base de données est de 10 000.
- Les noms de table respectent la casse. Pour plus d’informations, consultez Règles de nommage de l’identificateur.
Référence des tables dans les requêtes
Le moyen le plus simple de référencer une table consiste à utiliser son nom. Cette référence peut être effectuée pour toutes les tables qui se trouvent dans la base de données en contexte. Par exemple, la requête suivante compte les enregistrements de la table de la base de StormEvents
données active :
StormEvents
| count
Un moyen équivalent d’écrire la requête ci-dessus consiste à échapper au nom de la table :
["StormEvents"]
| count
Les tables peuvent également être référencées en notant explicitement la base de données (ou la base de données et le cluster) dans laquelle elles se trouvent. Vous pouvez ensuite créer des requêtes qui combinent des données de plusieurs bases de données et clusters. Par exemple, la requête suivante fonctionne avec n’importe quelle base de données en contexte, tant que l’appelant a accès à la base de données cible :
cluster("https://help.kusto.windows.net").database("Samples").StormEvents
| count
Il est également possible de référencer une table à l’aide de la fonction spéciale table(), tant que l’argument de cette fonction est évalué à une constante. Par exemple :
let counter=(TableName:string) { table(TableName) | count };
counter("StormEvents")
Notes
Utilisez la table()
fonction spéciale pour spécifier explicitement l’étendue des données de table. Par exemple, utilisez cette fonction pour limiter le traitement aux données de la table qui se trouve dans le cache chaud.
Contenu connexe
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour