Azure Stream Analytics-feladat tesztelése a portálon

A Azure Stream Analytics a feladat elindítása és leállítása nélkül is tesztelheti a lekérdezést. Tesztelheti a bejövő adatok lekérdezéseit a streamelési forrásokból, vagy feltölthet mintaadatokat egy helyi fájlból a Azure portálra. A lekérdezéseket helyileg is tesztelheti a helyi mintaadatokból, vagy élő adatokat Visual Studio és Visual Studio Code.

Bejövő adatok automatikus mintavétele bemenetből

Azure Stream Analytics automatikusan lekéri az eseményeket a streambemenetből. Lekérdezéseket futtathat az alapértelmezett mintán, vagy beállíthat egy adott időkeretet a mintához.

  1. Jelentkezzen be az Azure portálra.

  2. Keresse meg és válassza ki a meglévő Stream Analytics-feladatot.

  3. A Stream Analytics-feladatlap Feladattopológia fejléce alatt válassza a Lekérdezés lehetőséget a Lekérdezés szerkesztőablak megnyitásához.

  4. A bejövő események mintalistájának megtekintéséhez válassza ki a bemenetet a fájlikonnal. A mintaesemények automatikusan megjelennek a Bemeneti előnézetben.

    a. A rendszer automatikusan észleli az adatok szerializálási típusát, ha az JSON vagy CSV. A legördülő menüben található lehetőség kiválasztásával manuálisan JSON, CSV vagy AVRO értékre módosíthatja azt.

    b. A választóval táblázatos vagy nyers formátumban tekintheti meg az adatokat.

    c) Ha az adatok nem aktuálisak, a Frissítés gombra kattintva megtekintheti a legújabb eseményeket.

    Az alábbi táblázat egy példa táblázatformátumú adatokra:

    Képernyőkép Azure Stream Analytics táblaformátumban megjelenített minta bemeneti adatokról.

    Az alábbi táblázat egy példa nyers formátumú adatokra:

    Képernyőkép Azure Stream Analytics nyers JSON formátumban megjelenített bemeneti mintaadatokról.

  5. Ha a lekérdezést bejövő adatokkal szeretné tesztelni, válassza a Lekérdezés tesztelése lehetőséget. Az eredmények a Teszteredmények lapon jelennek meg. Az eredmények letöltéséhez az Eredmények letöltése lehetőséget is választhatja.

    Képernyőkép Azure Stream Analytics teszt lekérdezés eredményeiről a Teszteredmények lapon.

  6. Ha a lekérdezést a bejövő események adott időtartományán szeretné tesztelni, válassza az Időtartomány kiválasztása lehetőséget.

    Képernyőkép a bejövő mintaesemények Azure Stream Analytics időtartomány-választóról.

  7. Adja meg a lekérdezés teszteléséhez használni kívánt események időtartományát, majd válassza a Minta lehetőséget. Ezen az időkereten belül legfeljebb 1000 eseményt vagy 1 MB-ot kérdezhet le, attól függően, hogy melyik az első.

    Képernyőkép a Azure Stream Analytics párbeszédpanelről a mintaesemények időtartományának beállításához.

  8. Miután a kiválasztott időtartományhoz mintát vett az eseményekből, azok megjelennek a Bemeneti előnézet lapon.

    Képernyőkép a Azure Stream Analytics Bemenet előnézeti lapról, amelyen a mintavételezett események láthatók.

  9. Válassza az Alaphelyzetbe állítás lehetőséget a bejövő események mintalistájának megtekintéséhez. Ha az Alaphelyzetbe állítás lehetőséget választja, az időtartomány-kijelölés elveszik. Válassza a Lekérdezés tesztelése lehetőséget a lekérdezés teszteléséhez és az eredmények áttekintéséhez a Teszteredmények lapon.

  10. Amikor módosítja a lekérdezést, válassza a Lekérdezés mentése lehetőséget az új lekérdezési logika teszteléséhez. Ez a folyamat lehetővé teszi, hogy iteratív módon módosítsa a lekérdezést, és újra tesztelje, hogy lássa, hogyan változik a kimenet.

  11. Miután ellenőrizte a böngészőben megjelenő eredményeket, készen áll a feladat elindítására .

Mintaadatok feltöltése helyi fájlból

Élő adatok használata helyett helyi fájlból származó mintaadatokat használhat a Azure Stream Analytics lekérdezés teszteléséhez.

  1. Jelentkezzen be az Azure portálra.

  2. Keresse meg a meglévő Stream Analytics-feladatot, és válassza ki.

  3. A Stream Analytics-feladatlap Feladattopológia fejléce alatt válassza a Lekérdezés lehetőséget a Lekérdezés szerkesztőablak megnyitásához.

  4. Ha helyi fájllal szeretné tesztelni a lekérdezést, válassza a Mintabemenet feltöltése lehetőséget a Bemeneti minta lapon.

    Képernyőkép a Minta bemenet feltöltése lehetőségről az Azure Stream Analytics Bemenet előnézet lapján.

  5. Töltse fel a helyi fájlt a lekérdezés teszteléséhez. Csak JSON, CSV vagy AVRO formátumú fájlokat tölthet fel. Válassza ki az OK lehetőséget.

    Képernyőkép a Mintaadatok feltöltése párbeszédpanelről, ahol kiválaszt egy feltöltendő fájlt.

  6. A fájl feltöltése után táblázatként vagy nyers formátumban láthatja a fájl tartalmát. Ha az Alaphelyzetbe állítás lehetőséget választja, a mintaadatok visszatérnek az automatikusan mintavételezett bejövő bemeneti adatokhoz. Bármely más fájlt feltölthet a lekérdezés teszteléséhez.

  7. A Lekérdezés tesztelése lehetőséget választva tesztelheti a lekérdezést a feltöltött mintafájlon.

  8. A teszteredmények a lekérdezés alapján jelennek meg. Módosíthatja a lekérdezést, és a Lekérdezés mentése lehetőséget választva tesztelheti az új lekérdezési logikát. Ez a folyamat lehetővé teszi, hogy iteratív módon módosítsa a lekérdezést, és újra tesztelje, hogy lássa, hogyan változik a kimenet.

  9. Ha több kimenetet használ a lekérdezésben, az eredmények a kiválasztott kimenet alapján jelennek meg.

    Képernyőkép Azure Stream Analytics teszteredményről egy kijelölt kimeneti célhelyen.

  10. Miután ellenőrizte a böngészőben megjelenő eredményeket, elindíthatja a feladatot.

Lekérdezési korlátozások tesztelése

  1. A portáltesztelés nem támogatja az időszabályzatot:

    • Rendelésen kívüli: A rendszer minden bejövő eseményt rendez.
    • Késői érkezés: Nincs késő érkezési esemény, mivel a Stream Analytics csak a meglévő adatokat használhatja teszteléshez.
  2. C# UDF nem támogatott.

  3. Minden tesztelés egy olyan feladattal fut, amely egy streamelési egységgel rendelkezik.

  4. Az időtúllépési méret egy perc. Az egy percnél nagyobb ablakméretű lekérdezések nem tudnak adatokat lekérni.

  5. A gépi tanulás nem támogatott.

  6. A mintaadatokat biztosító API 15 perces időszakon belül öt kérés után korlátozás alá esik. A 15 perces időszak végén további mintaadat-kérelmeket is elvégezhet. Ez a korlátozás az előfizetés szintjén érvényes.

Teszt lekérdezési hibáinak elhárítása

Ha a következő hibaüzenet jelenik meg: "A kérelem mérete túl nagy. Csökkentse a bemeneti adatok méretét, és próbálkozzon újra." Kövesse az alábbi lépéseket:

  • Bemeneti méret csökkentése: Tesztelje a lekérdezést egy kisebb mintafájllal vagy egy kisebb időtartománysal.
  • Lekérdezés méretének csökkentése: A lekérdezés kiválasztásának teszteléséhez jelölje ki a lekérdezés egy részét, majd válassza a Kiválasztott lekérdezés tesztelése lehetőséget.