Typy jednostek

Zapytania usługi Kusto są wykonywane w kontekście bazy danych Kusto, która jest dołączona do klastra usługi Kusto. Dane w bazie danych są rozmieszczone w tabelach, do których może się odwoływać zapytanie. W ramach tabeli dane są zorganizowane jako prostokątna siatka kolumn i wierszy. Ponadto, zapytania mogą odwoływać się do funkcji składowanych w bazie danych, które są fragmentami zapytań udostępnionymi do ponownego używania.

  • Klastry to jednostki przechowujące bazy danych. Klastry nie mają nazw, ale można się do nich odwoływać za pomocą funkcji specjalnej cluster() z identyfikatorem URI klastra. Na przykład cluster("https://help.kusto.windows.net") to odwołanie do klastra zawierającego bazę danych Samples.

  • Bazy danych to nazwane jednostki przechowujące tabele i funkcje składowane. Wszystkie zapytania usługi Kusto są uruchamiane w kontekście pewnej bazy danych, a zapytania mogą odwoływać się do jednostek tej bazy danych bez żadnych kwalifikacji. Ponadto, można odwoływać się do innych baz danych klastra lub do baz danych innych klastrów, używając funkcji specjalnej database(). Na przykład cluster("https://help.kusto.windows.net").database("Samples") jest uniwersalnym odwołaniem do określonej bazy danych.

  • Tabele to nazwane jednostki przechowujące dane. Tabela zawiera uporządkowany zestaw kolumn oraz zero lub więcej wierszy danych, przy czym każdy wiersz przechowuje jedną wartość danych dla każdej kolumny tabeli. Do tabel można odwoływać się według nazw tylko wtedy, gdy znajdują się one w bazie danych w kontekście zapytania. W przeciwnym razie należy kwalifikować je przy użyciu odwołania do bazy danych. Na przykład cluster("https://help.kusto.windows.net").database("Samples").StormEvents to uniwersalne odwołanie do konkretnej tabeli w bazie danych Samples. Do tabel można też odwoływać się za pomocą funkcji specjalnej table().

  • Kolumny to nazwane jednostki, które mają skalarny typ danych. W zapytaniu można odwoływać się do kolumn względem strumienia danych tabelarycznych znajdującego się w kontekście określonego operatora, który się do nich odwołuje.

  • Funkcje składowane to nazwane jednostki, które umożliwiają ponowne używanie zapytań usługi Kusto lub ich fragmentów.

  • Widoki są tabelami wirtualnymi opartymi na funkcjach (przechowywanych lub zdefiniowanych w sposób ad hoc).

  • Tabele zewnętrzne to jednostki, które odwołują się do danych przechowywanych poza bazą danych usługi Kusto. Tabele zewnętrzne są używane do eksportowania danych z usługi Kusto do magazynu zewnętrznego, a także do wysyłania zapytań dotyczących danych zewnętrznych bez pozyskiwania ich w usłudze Kusto.