Share via


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.

Lásd még:

Beépített függvényekadattípusokidőkezelése