Tables

Tabellen zijn benoemde entiteiten die gegevens bevatten. Een tabel heeft een geordende set kolommen en nul of meer rijen met gegevens. Elke rij bevat één gegevenswaarde voor elk van de kolommen van de tabel. De volgorde van rijen in de tabel is onbekend en is over het algemeen niet van invloed op query's, met uitzondering van sommige tabellaire operatoren (zoals de bovenste operator) die inherent niet zijn bepaald. Zie Tabellen beheren voor meer informatie over het maken en beheren van tabellen.

Tabellen hebben dezelfde naamruimte als opgeslagen functies. Als een opgeslagen functie en een tabel beide dezelfde naam hebben, wordt de opgeslagen functie gekozen.

Notitie

Verwijzingen naar tabellen in query's

De eenvoudigste manier om naar een tabel te verwijzen, is door de naam ervan te gebruiken. Deze verwijzing kan worden uitgevoerd voor alle tabellen die zich in de context van de database bevinden. Met de volgende query worden bijvoorbeeld de records van de tabel van de huidige database geteld StormEvents :

StormEvents
| count

Een vergelijkbare manier om de bovenstaande query te schrijven, is door de tabelnaam te ontsnappen:

["StormEvents"]
| count

Er kan ook naar tabellen worden verwezen door expliciet de database (of database en het cluster) waarin ze zich bevinden te noteren. Vervolgens kunt u query's maken die gegevens uit meerdere databases en clusters combineren. De volgende query werkt bijvoorbeeld met elke database in context, zolang de aanroeper toegang heeft tot de doeldatabase:

cluster("https://help.kusto.windows.net").database("Samples").StormEvents
| count

Het is ook mogelijk om naar een tabel te verwijzen met behulp van de speciale functie table(), zolang het argument voor die functie resulteert in een constante. Bijvoorbeeld:

let counter=(TableName:string) { table(TableName) | count };
counter("StormEvents")

Notitie

Gebruik de table() speciale functie om het bereik van de tabelgegevens expliciet op te geven. Gebruik deze functie bijvoorbeeld om de verwerking te beperken tot de gegevens in de tabel die in de hot-cache vallen.