Sdílet prostřednictvím


Elementy dotazovacího jazyka

✅Eventstream prostředků infrastruktury Azure Stream Analytics ✅

Dotazovací jazyk poskytuje různé prvky pro vytváření dotazů. Jsou shrnuté níže.

prvek Shrnutí
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ŽITÍ:

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í jak řádky, které vytvoří sadu výsledků, tak řádky, které nevytvoří žádný výsledek, a proto mají ve sloupcích vytvořených tabulkovou funkcí hodnoty NULL.
PŘÍPAD Case vyhodnotí seznam podmínek a vrátí jeden z více možných výrazů výsledku.
SPLYNOUT FUNKCE COALESCE vyhodnotí argumenty v pořadí a vrátí hodnotu prvního výrazu, který se zpočátku nevyhodnocuje jako NULL.
Vytvořit tabulku (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í datový proud nebo název kroku přidružený k klauzuli WITH. Klauzule FROM je vždy vyžadována pro jakýkoli příkaz SELECT.
seskupit podle GROUP BY seskupí vybranou sadu řádků do sady souhrnných řádků seskupených podle hodnot jednoho nebo více sloupců nebo výrazů.
MÍT FUNKCE HAVING určuje podmínku hledání pro skupinu nebo agregaci. FUNKCE HAVING se dá použít pouze s výrazem SELECT.
DO 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 k a

referenční data PŘIPOJIT
FUNKCE JOIN slouží ke kombinování záznamů ze dvou nebo více vstupních zdrojů. FUNKCE JOIN je dočasná v přírodě, což znamená, že každá funkce JOIN musí definovat, jak daleko lze odpovídající řádky oddělit v čase.

JOIN se také používá ke korelaci trvalých historických dat nebo pomalé změny datové sady (neboli referenčních dat) s datovým proudem událostí v reálném čase, aby bylo o systému inteligentnější. Připojte například stream událostí ke statické datové sadě, která mapuje IP adresy na lokace. Toto je jediný JOIN, který Stream Analytics podporuje, kde není třeba dočasné hranice.
MATCH_RECOGNIZE MATCH_RECOGNIZE slouží k vyhledání sady událostí přes datový proud.
NULLIF Funkce NULLIF vyhodnotí dva argumenty a vrátí hodnotu null, pokud jsou rovny.
over Funkce OVER definuje seskupení řádků před tím, než se použije přidružená agregační nebo analytická funkce.
VYBRAT SELECT se používá k načtení řádků ze vstupních datových proudů a umožňuje výběr jednoho nebo několika sloupců z jednoho nebo mnoha vstupních datových proudů v Azure Stream Analytics.
UNIE UNION kombinuje dva nebo více databázových dotazů do jedné sady výsledků, která zahrnuje všechny řádky, které patří do všech dotazů v rámci unie.
KDE WHERE určuje vyhledávací podmínku pro řádky vrácené dotazem.
S FUNKCE WITH určuje dočasnou pojmenovanou sadu výsledků, na kterou lze odkazovat klauzulí FROM v dotazu. Toto je definováno v rámci rozsahu provádění jednoho příkazu SELECT.

Viz také

správa časových typů datBuilt-In functions