Elementy języka zapytań (Azure Stream Analytics)

Usługa Azure Stream Analytics udostępnia różne elementy do tworzenia zapytań. Zostały one podsumowane poniżej.

Element Podsumowanie
ZASTOSOWAĆ Operator APPLY umożliwia wywołanie funkcji wartości tabeli dla każdego wiersza zwróconego przez zewnętrzne wyrażenie tabeli zapytania. Istnieją dwie formy zastosowania:

Funkcja CROSS APPLY zwraca tylko wiersze z tabeli zewnętrznej, które generują zestaw wyników z funkcji wartości tabeli.

Funkcja OUTER APPLY zwraca oba wiersze, które generują zestaw wyników, oraz wiersze, które nie mają wartości NULL w kolumnach utworzonych przez funkcję wartości tabeli.
PRZYPADKU CASE ocenia listę warunków i zwraca jedną z wielu możliwych wyrażeń wyników
COALESCE Funkcja COALESCE oblicza argumenty w kolejności i zwraca wartość pierwszego wyrażenia, które początkowo nie daje wartości NULL.
CREATE TABLE Metoda CREATE TABLE służy do definiowania schematu ładunku zdarzeń przychodzących do usługi Azure Stream Analytics.
Z FROM określa strumień wejściowy lub nazwę kroku skojarzona w klauzuli WITH. Klauzula FROM jest zawsze wymagana dla dowolnej instrukcji SELECT.
GRUPUJ WEDŁUG GRUPUj według wybrany zestaw wierszy w zestawie wierszy podsumowania pogrupowanych według wartości co najmniej jednej kolumny lub wyrażeń.
HAVING FUNKCJA POSIADANIA określa warunek wyszukiwania dla grupy lub agregacji. FUNKCJA HAVING może być używana tylko w wyrażeniu SELECT.
INTO FUNKCJA INTO jawnie określa strumień wyjściowy i jest zawsze skojarzona z wyrażeniem SELECT. Jeśli nie zostanie określony, domyślny strumień wyjściowy to "output".
JOIN i

Instrukcja JOIN dla danych referencyjnych
Funkcja JOIN służy do łączenia rekordów z co najmniej dwóch źródeł wejściowych. FUNKCJA JOIN ma charakter czasowy, co oznacza, że każda funkcja JOIN musi zdefiniować, jak daleko można oddzielić pasujące wiersze w czasie.

Funkcja JOIN służy również do korelowania utrwalanych danych historycznych lub wolno zmieniającego się zestawu danych (np. danych referencyjnych) ze strumieniem zdarzeń w czasie rzeczywistym w celu podejmowania mądrzejszych decyzji dotyczących systemu. Na przykład dołącz strumień zdarzeń do statycznego zestawu danych, który mapuje adresy IP na lokalizacje. Jest to jedyna funkcja JOIN obsługiwana w usłudze Stream Analytics, gdzie ograniczenie czasowe nie jest konieczne.
MATCH_RECOGNIZE MATCH_RECOGNIZE służy do wyszukiwania zestawu zdarzeń za pośrednictwem strumienia danych.
NULLIF NullIF oblicza dwa argumenty i zwraca wartość null, jeśli są równe.
PONAD Funkcja OVER definiuje grupowanie wierszy przed zastosowaniem skojarzonej funkcji agregującej lub analitycznej.
SELECT Funkcja SELECT służy do pobierania wierszy ze strumieni wejściowych i umożliwia wybór jednej lub wielu kolumn z jednego lub wielu strumieni wejściowych w usłudze Azure Stream Analytics.
UNION USŁUGA UNION łączy co najmniej dwa zapytania w jeden zestaw wyników, który zawiera wszystkie wiersze należące do wszystkich zapytań w unii.
GDZIE WHERE określa warunek wyszukiwania wierszy zwracanych przez zapytanie.
Z FUNKCJA WITH określa tymczasowy nazwany zestaw wyników, do którego można odwoływać się przez klauzulę FROM w zapytaniu. Jest to zdefiniowane w zakresie wykonywania pojedynczej instrukcji SELECT.

Zobacz też

Wbudowane funkcjezarządzanie czasem