Sdílet prostřednictvím


Elementy dotazovacího jazyka (Azure Stream Analytics)

Azure Stream Analytics poskytuje celou řadu prvků pro vytváření dotazů. Jsou shrnuté níže.

Prvek Souhrn
POUŽÍT Operátor APPLY umožňuje vyvolat funkci s hodnotou tabulky pro každý řádek vrácený výrazem vnější tabulky dotazu. Existují dvě formy použít:

FUNKCE CROSS APPLY vrátí pouze řádky z vnější tabulky, které vytvoří sadu výsledků z funkce s hodnotou tabulky.

Funkce OUTER APPLY vrátí oba řádky, které vytvářejí sadu výsledků, a řádky, které ne, s hodnotami NULL ve sloupcích vytvořených funkcí s hodnotou tabulky.
PŘÍPADĚ CASE vyhodnotí seznam podmínek a vrátí jeden z více možných výrazů výsledku.
COALESCE FUNKCE COALESCE vyhodnocuje argumenty v pořadí a vrátí hodnotu prvního výrazu, který se zpočátku nevyhodnocuje na hodnotu NULL.
CREATE TABLE CREATE TABLE slouží k definování schématu datové části událostí přicházejících do Azure Stream Analytics.
Z FROM určuje vstupní stream nebo název kroku přidružený k klauzuli WITH. Klauzule FROM je vždy vyžadována pro každý příkaz SELECT.
SESKUPOVAT PODLE SKUPINA PODLE seskupí vybranou sadu řádků do sady souhrnných řádků seskupených podle hodnot jednoho nebo více sloupců nebo výrazů.
HAVING HAVING určuje podmínku hledání pro skupinu nebo agregaci. FUNKCE HAVING se dá použít pouze s výrazem SELECT.
INTO INTO explicitně určuje výstupní datový proud a je vždy přidružen k výrazu SELECT. Pokud není zadaný, výchozí výstupní datový proud je "output".
PŘIPOJIT se a

JOIN pro referenční data
JOIN slouží ke kombinování záznamů ze dvou nebo více vstupních zdrojů. FUNKCE JOIN je ze své podstaty dočasná, což znamená, že každý join musí definovat, jak daleko je možné odpovídající řádky v čase oddělit.

FUNKCE JOIN se také používá ke korelaci trvalých historických dat nebo pomalu se měnící datové sady (neboli referenčních dat) s datovým proudem událostí v reálném čase, aby bylo možné provádět inteligentnější rozhodnutí o systému. Můžete například připojit stream události ke statické datové sadě, která mapuje IP adresy na umístění. Toto je jediný join podporovaný ve Stream Analytics, u kterého není potřeba dočasná vazba.
MATCH_RECOGNIZE MATCH_RECOGNIZE slouží k vyhledávání sady událostí v datovém streamu.
NULLIF Funkce NULLIF vyhodnotí dva argumenty a vrátí hodnotu null, pokud jsou si rovny.
PŘES FUNKCE OVER definuje seskupení řádků před tím, než se použije přidružená agregační nebo analytická funkce.
SELECT Funkce SELECT slouží k načtení řádků ze vstupních datových proudů a umožňuje výběr jednoho nebo více sloupců z jednoho nebo více vstupních datových proudů v Azure Stream Analytics.
UNION UNION kombinuje dva nebo více dotazů do jedné sady výsledků, která zahrnuje všechny řádky, které patří do všech dotazů ve sjednocení.
KDE WHERE určuje podmínku hledání pro řádky vrácené dotazem.
S WITH určuje dočasnou pojmenovanou sadu výsledků, na kterou může v dotazu odkazovat klauzule FROM. To je definováno v rámci rozsahu provádění jednoho příkazu SELECT.

Viz také

Správa časupředdefinovaných datovýchtypů funkcí