Omówienie podstawowej struktury zapytania Kusto

Ukończone

Organizacje we wszystkich sektorach zajmują się stałym przepływem danych i muszą przekształcić te dane w znaczące, praktyczne szczegółowe informacje. W scenariuszu meteorologicznym uzyskaliśmy zestaw danych z danymi burzowymi z USA. W tej lekcji poznasz podstawową strukturę język zapytań Kusto (KQL), aby umożliwić jej analizowanie i interpretowanie tego zestawu danych.

Co to jest zapytanie Kusto?

Zapytanie języka Kusto jest żądaniem tylko do odczytu, które przetwarza dane i zwraca wyniki. Żądanie jest określone w postaci zwykłego tekstu, który jest łatwy do odczytania, tworzenia i automatyzowania. Zapytanie Kusto ma co najmniej jedną instrukcję zapytania i zwraca dane w formacie tabelarycznym lub grafowym.

Instrukcje zapytania tabelarycznego zawierają zero lub więcej operatorów. Każdy operator rozpoczyna się od danych wejściowych tabelarycznych i zwraca dane wyjściowe tabelaryczne. Operatory są sekwencjonowane za pomocą potoku ( | ). Przepływy danych — lub są przesyłane potokami — od jednego operatora do następnego. Dane są filtrowane lub manipulowane w każdym kroku i przekazywane do poniższego kroku.

Pomyśl o tym jak lejek, w którym zaczynasz od całej tabeli danych. Za każdym razem, gdy dane przechodzą przez kolejny operator, są filtrowane, porządkowane lub podsumowywane. Ponieważ potokowanie informacji z jednego operatora do innego jest sekwencyjne, kolejność operatora zapytania jest ważna. Na końcu lejka otrzymujemy oczyszczone dane wyjściowe.

Te operatory są specyficzne dla języka KQL, chociaż często mają równoległe do języka SQL lub innych języków.

Spójrzmy na przykładowe zapytanie:

StormEvents 
| where StartTime between (datetime(2007-11-01) .. datetime(2007-12-01))
| where State == "FLORIDA"  
| count 

Zapytanie rozpoczyna się od odwołania do tabeli o nazwie StormEvents i zawiera operatory where i count. Każdy operator jest oddzielony potokiem. Wiersze danych tabeli źródłowej są filtrowane według wartości kolumny StartTime , a następnie filtrowane według wartości kolumny State . W ostatnim wierszu zapytanie zwraca tabelę z jedną kolumną i pojedynczym wierszem zawierającym liczbę pozostałych wierszy.

W następnych lekcjach połączysz się z zestawem danych i poznasz niektóre z najczęściej używanych operatorów. Następnie użyjesz operatorów, aby odpowiedzieć na pytania dotyczące przykładowego zestawu danych zawierającego dane meteorologiczne USA.