Stream Analytics-feladatok helyi tesztelésének áttekintése a Visual Studio Code-ban ASA-eszközökkel

A Visual Studio Code-hoz készült Azure Stream Analytics-eszközök (ASA-eszközök) segítségével helyileg tesztelheti a Stream Analytics-feladatokat. Ha a helységről van szó, három szempontot kell figyelembe venni: a feladat-végrehajtási környezetet (egy helyi gépet vagy az Azure-felhőszolgáltatást), a bemeneti forrásokat és a kimeneti fogadókat.

A helyi futtatásokban a lekérdezés a helyi gépen lesz végrehajtva. Bemenetként az adatok helyi fájlokból vagy élő forrásokból is betölthetők. A kimeneti eredményeket fájlként küldi el a rendszer egy helyi mappába vagy az élő fogadókba.

A helyi futtatások bemeneti szempontjai

A VS Code-ban élő és helyi bemeneteket határozhat meg:

  • Az élő bemenetek olyan konfigurációs fájlok, amelyek a támogatott bemenetek egy példányára mutatnak (stream- és referenciaadatok). Emellett JSON-fájlok előnézetét és mintaadatait is kínálják.
  • A helyi bemenetek olyan konfigurációs fájlok, amelyek a támogatott formátumú helyi fájlra mutatnak (JSON/CSV/AVRO). Ezek a fájlok mintaként használhatók élő bemenetből, vagy bármilyen más módon hozhatók létre.

Helyi bemenet létrehozásakor az egy meglévő élő bemenethez igazítható. Ebben az esetben az élő bemenetet szimulálja a helyi bemeneti futtatások során. A konfigurációs fájl neve az élő bemenet után lesz elnevezve, a előtagja pedig a Local_következő lesz: . A helyi bemenet által használt adatfájl várhatóan nem követi az élő bemenetben definiált formátumot és szerializálási formátumot. Formátumaik függetlenek.

A helyi futtatások kimeneti szempontjai

Amikor egy feladatot helyi kimenetekre futtat, a rendszer elküldi a kimeneti eredményeket a projekt LocalRunOutputs nevű mappájába. Ebben a módban a kimeneteket nem kell definiálni. Az egyetlen kényszer az, hogy a lekérdezés minden INTO utasítása egyedi kimeneti névre mutat. A helyi kimenetekre való futtatás után minden egyes egyedi kimeneti névhez létrejön egy JSON-fájl.

Helyi futtatási módok

Az ASA-eszközök három módot támogatnak a VS Code-ban a feladatok helyi futtatásához:

  • Helyi futtatás helyi bemenettel és helyi kimenettel: a legjobb offline fejlesztéshez költség nélkül, egységtesztelés az npm-csomaggal...
  • Helyi futtatás élő bemenettel és helyi kimenettel: a legjobb a bemeneti konfigurációhoz, a szerializálás megszüntetéséhez és a particionálási hibakereséshez...
  • Helyi futtatás élő bemenettel és élő kimenettel: a legjobb a kimenet konfigurációjához, szerializálásához és konvertálási hibáinak hibakereséséhez...

Minden mód támogatja a különböző bemeneti és kimeneti konfigurációt:

Futtatási Mód Input (Bemenet) Kimenet
VS Code Helyi bemenet a helyi kimenetbe JSON/CSV/AVRO-fájlok JSON-fájlok (a megfelelő élő kimeneti formátum akkor sem használatos, ha létezik)
VS Code Élő bemenet a helyi kimenetbe Minden bemeneti adapter JSON-fájlok (a megfelelő élő kimeneti formátum akkor sem használatos, ha létezik)
VS Code Élő bemenet élő kimenethez Minden bemeneti adapter Event Hub, Storage-fiók, Azure SQL
Azure N/A Minden bemeneti adapter Minden kimeneti adapter

A feladatok helyi futtatásakor az Azure Stream Analytics szolgáltatás nem keletkezik költségekkel. Nem szükséges Stream Analytics-erőforrást létrehozni az Azure-ban.

Első lépések

Ebből a rövid útmutatóból megtudhatja, hogyan hozhat létre Stream Analytics-feladatokat a Visual Studio Code és az ASA Tools használatával.

Ezután a helyi futtatások részletes oktatóanyagaiért lásd:

Következő lépések