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. |