Udostępnij za pomocą


Elementy języka zapytań

✅ Strumień zdarzeń usługi Azure Stream Analytics ✅ Fabric

Język zapytań udostępnia różne elementy do tworzenia zapytań. Zostały one podsumowane poniżej.

Składnik Podsumowanie
ZASTOSUJ Operator APPLY umożliwia wywołanie funkcji o 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 zarówno wiersze, które generują zestaw wyników, jak i te, które tego nie czynią, wstawiając wartości NULL w kolumnach utworzonych przez funkcję tabelaryczną.
Sprawa Funkcja CASE ocenia listę warunków i zwraca jedną z wielu możliwych wyrażeń wyników
ŁĄCZONEJ Funkcja COALESCE oblicza argumenty w kolejności i zwraca wartość pierwszego wyrażenia, które początkowo nie daje wartości NULL.
UTWÓRZ TABELĘ Funkcja 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 skojarzoną w klauzuli WITH. Klauzula FROM jest koniecznie wymagana dla dowolnego zapytania SELECT.
GRUPUJ WEDŁUG GROUP BY grupuje wybrany zestaw wierszy w zestaw wierszy podsumowujących, pogrupowanych według wartości jednej lub więcej kolumn lub wyrażeń.
POSIADANIE FUNKCJA HAVING określa warunek wyszukiwania dla grupy lub agregacji. można używać tylko za pomocą wyrażenia SELECT.
DO FUNKCJA INTO jawnie określa strumień wyjściowy i jest zawsze skojarzony z wyrażeniem SELECT. Jeśli nie zostanie określony, domyślny strumień wyjściowy to "output".
DOŁĄCZ DO i

Połączenie danych referencyjnych
Funkcja JOIN służy do łączenia rekordów z co najmniej dwóch źródeł wejściowych. FUNKCJA JOIN jest charakterem czasowym, co oznacza, że każda funkcja JOIN musi definiować, jak daleko pasujące wiersze można oddzielić w czasie.

Funkcja JOIN służy również do korelowania trwałych 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 tylko JOIN obsługiwane w usłudze Stream Analytics, gdy ograniczenie czasowe nie jest konieczne.
MATCH_RECOGNIZE MATCH_RECOGNIZE służy do wyszukiwania zestawu zdarzeń za pośrednictwem strumienia danych.
NULLIF Funkcja NULLIF oblicza dwa argumenty i zwraca wartość null, jeśli są równe.
NAD Funkcja OVER definiuje grupowanie wierszy przed zastosowaniem skojarzonej funkcji agregującej lub analitycznej.
WYBRAĆ 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.
UNIA FUNKCJA 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ę za pomocą klauzuli FROM w zapytaniu. Jest to definiowane w zakresie wykonywania pojedynczej instrukcji SELECT.

Zobacz też

zarządzanie czasemtypów danych funkcjiBuilt-In