Kolumny

Kolumny to nazwane jednostki, które mają skalarny typ danych. Kolumny są przywoływanych w zapytaniu względem strumienia danych tabelarycznych, który znajduje się w kontekście określonego operatora odwołującego się do nich. Każda tabela w usłudze Kusto i każdy strumień danych tabelarycznych to prostokątna siatka kolumn i wierszy. Kolumny tabeli lub strumienia danych tabelarycznych są uporządkowane, więc kolumna ma również określone położenie w kolekcji kolumn tabeli.

Uwaga

  • Maksymalny limit kolumn na tabelę wynosi 10 000.
  • Nazwy kolumn są uwzględniane w wielkości liter. Aby uzyskać więcej informacji, zobacz Reguły nazewnictwa identyfikatorów.
  • Kolumny są czasami nazywane atrybutami , a wiersze są czasami nazywane rekordami.

Odwołania do kolumn w zapytaniach

W zapytaniach kolumny są zwykle przywoływanych tylko według nazwy. Mogą one pojawiać się tylko w wyrażeniach, a operator zapytania, w którym pojawia się wyrażenie, określa tabelę lub strumień danych tabelarycznych. Nazwa kolumny nie musi być jeszcze bardziej ograniczona.

Na przykład w poniższym zapytaniu mamy nienazwany strumień danych tabelarycznych zdefiniowany za pomocą operatora datatable i ma jedną kolumnę c. Strumień danych tabelarycznych jest filtrowany przez predykat wartości tej kolumny i tworzy nowy nienazwany strumień danych tabelarycznych z tymi samymi kolumnami, ale mniej wierszy. Operator as następnie nazywa strumień danych tabelarycznych, a jego wartość jest zwracana jako wyniki zapytania. Zwróć uwagę na to, jak kolumna c jest przywołyyna według nazwy bez odwoływania się do kontenera:

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