Nyelvi elemek lekérdezése (Azure Stream Analytics)
Az Azure Stream Analytics számos elemet biztosít a lekérdezések létrehozásához. Ezeket az alábbiakban foglaljuk össze.
Elem | Összefoglalás |
---|---|
ALKALMAZNI | Az APPLY operátor lehetővé teszi egy táblaértékű függvény meghívását a lekérdezés külső táblakifejezése által visszaadott minden egyes sorhoz. Az APPLY két formája létezik: A KERESZT ALKALMAZ függvény csak a külső tábla azon sorait adja vissza, amelyek a táblaértékkel rendelkező függvényből hoznak létre eredményhalmazt. AZ OUTER APPLY függvény az eredményhalmazt előállító sorokat és azokat a sorokat is visszaadja, amelyek nem, a táblaértékű függvény által létrehozott oszlopokban NULL értékekkel. |
ESETBEN | A CASE kiértékeli a feltételek listáját, és több lehetséges eredménykifejezés egyikét adja vissza |
COALESCE | A COALESCE sorrendben értékeli ki az argumentumokat, és visszaadja az első kifejezés értékét, amely kezdetben nem null értékű. |
CREATE TABLE | A CREATE TABLE az Azure Stream Analyticsbe érkező események hasznos adatainak sémáját határozza meg. |
FORRÁS | A FROM megadja a bemeneti adatfolyamot vagy a WITH záradékhoz társított lépésnevet. A FROM záradék minden SELECT utasításhoz kötelező . |
CSOPORTOSÍTÁS | A GROUP BY egy kijelölt sorkészletet egy összegző sorkészletbe csoportosít egy vagy több oszlop vagy kifejezés értékei szerint csoportosítva. |
HAVING | A HAVING egy csoport vagy összesítés keresési feltételét adja meg. A HAVING csak a SELECT kifejezéssel használható. |
INTO | Az INTO explicit módon ad meg egy kimeneti streamet, és mindig EGY SELECT kifejezéshez van társítva. Ha nincs megadva, az alapértelmezett kimeneti adatfolyam a "kimenet". |
JOIN és Referenciaadatok JOIN |
A JOIN két vagy több bemeneti forrásból származó rekordok kombinálására szolgál. A JOIN időbeli jellegű, ami azt jelenti, hogy minden JOIN-nak meg kell határoznia, hogy az egyező sorok milyen távolságra legyenek egymástól időben. A JOIN használatával korrelálhatók a tárolt előzményadatok vagy a lassan változó adathalmazok (más néven referenciaadatok) a valós idejű eseménystreamel, így intelligensebb döntéseket hozhatnak a rendszerről. Csatlakoztathat például egy eseménystreamet egy statikus adatkészlethez, amely ip-címeket képez le helyekre. Ez az egyetlen támogatott JOIN a Stream Analyticsben, ahol nincs szükség időbeli kötöttségre. |
MATCH_RECOGNIZE | MATCH_RECOGNIZE egy adatfolyamon keresztüli események keresésére szolgál. |
NULLIF | A NULLIF két argumentumot értékel ki, és null értéket ad vissza, ha azok egyenlőek. |
ÁT | Az OVER definiálja a sorok csoportosítását egy társított aggregátum- vagy elemzési függvény alkalmazása előtt. |
SELECT | A SELECT a bemeneti streamekből származó sorok lekérésére szolgál, és lehetővé teszi egy vagy több oszlop kiválasztását egy vagy több bemeneti streamből az Azure Stream Analyticsben. |
UNION | Az UNION két vagy több lekérdezést egyetlen eredményhalmazba egyesít, amely az összes olyan sort tartalmazza, amely az egyesítő összes lekérdezéséhez tartozik. |
AHOL | A WHERE a lekérdezés által visszaadott sorok keresési feltételét adja meg. |
A | A WITH egy ideiglenes elnevezett eredménykészletet ad meg, amelyre a lekérdezés FROM záradéka hivatkozhat. Ez egyetlen SELECT utasítás végrehajtási hatókörében van definiálva. |