Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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:
- Stream Analytics-lekérdezések helyi tesztelése mintaadatokkal a Visual Studio Code használatával
- Stream Analytics-lekérdezések helyi tesztelése élő streambemenettel a Visual Studio Code használatával