Testa ett Azure Stream Analytics jobb i portalen

I Azure Stream Analytics kan du testa frågan utan att starta eller stoppa jobbet. Du kan testa frågor på inkommande data från dina strömmande källor eller ladda upp exempeldata från en lokal fil på Azure portalen. Du kan också testa frågor lokalt från dina lokala exempeldata eller livedata i Visual Studio och Visual Studio Code.

Sampla automatiskt inkommande data från indata

Azure Stream Analytics hämtar automatiskt händelser från dina strömmande indata. Du kan köra frågor i standardexemplet eller ange en specifik tidsram för exemplet.

  1. Logga in på Azure-portalen.

  2. Leta upp och välj ditt befintliga Stream Analytics-jobb.

  3. På sidan Stream Analytics-jobb går du till rubriken Jobbtopologi och väljer Fråga för att öppna fönstret Frågeredigeraren.

  4. Om du vill se en exempellista över inkommande händelser väljer du indata med filikonen. Exempelhändelserna visas automatiskt i förhandsversionen av indata.

    a. Serialiseringstypen för dina data identifieras automatiskt om det är JSON eller CSV. Du kan ändra den till JSON, CSV eller AVRO manuellt genom att välja alternativet i den nedrullningsbara menyn.

    b. Använd väljaren för att visa dina data i tabell- eller raw-format .

    Punkt c Om dina data inte är aktuella väljer du Uppdatera för att se de senaste händelserna.

    Följande tabell är ett exempel på data i tabellformat:

    Skärmbild av Azure Stream Analytics exempeldata som visas i tabellformat.

    Följande tabell är ett exempel på data i raw-format:

    Skärmbild av Azure Stream Analytics exempel på indata som visas i raw JSON-format.

  5. Om du vill testa frågan med inkommande data väljer du Testa fråga. Resultaten visas på fliken Testresultat . Du kan också välja Ladda ned resultat för att ladda ned resultatet.

    Skärmbild av Azure Stream Analytics testfrågeresultat på fliken Testresultat.

  6. Om du vill testa frågan mot ett visst tidsintervall för inkommande händelser väljer du Välj tidsintervall.

    Skärmbild av tidsintervallsväljaren i Azure Stream Analytics för inkommande exempelhändelser.

  7. Ange tidsintervallet för de händelser som du vill använda för att testa frågan och välj sedan Exempel. Inom den tidsramen kan du hämta upp till 1 000 händelser eller 1 MB, beroende på vilket som inträffar först.

    Skärmbild av dialogrutan Azure Stream Analytics för att ange ett tidsintervall för exempelhändelser.

  8. När händelserna har samplats för det valda tidsintervallet visas de på fliken Förhandsgranskning av indata .

    Skärmbild av fliken Azure Stream Analytics Förhandsgranskning av indata som visar exempelhändelser.

  9. Välj Återställ för att se exempellistan över inkommande händelser. Om du väljer Återställ kommer valet av tidsintervall att gå förlorat. Välj Testfråga för att testa frågan och granska resultaten på fliken Testresultat .

  10. När du gör ändringar i frågan väljer du Spara fråga för att testa den nya frågelogik. Med den här processen kan du iterativt ändra frågan och testa den igen för att se hur utdata ändras.

  11. När du har verifierat resultaten som visas i webbläsaren är du redo att starta jobbet.

Ladda upp exempeldata från en lokal fil

I stället för att använda livedata kan du använda exempeldata från en lokal fil för att testa din Azure Stream Analytics fråga.

  1. Logga in på Azure-portalen.

  2. Leta upp ditt befintliga Stream Analytics-jobb och välj det.

  3. På sidan Stream Analytics-jobb går du till rubriken Jobbtopologi och väljer Fråga för att öppna fönstret Frågeredigeraren.

  4. Om du vill testa frågan med en lokal fil väljer du Ladda upp exempelindata på fliken Förhandsgranskning av indata .

    Skärmbild av alternativet Ladda upp exempelindata på fliken Azure Stream Analytics Förhandsgranskning av indata.

  5. Ladda upp den lokala filen för att testa frågan. Du kan bara ladda upp filer med JSON-, CSV- eller AVRO-format. Välj OK.

    Skärmbild av dialogrutan Ladda upp exempeldata där du väljer en fil att ladda upp.

  6. När du har laddat upp filen kan du se filinnehållet som en tabell eller i dess råformat. Om du väljer Återställ återgår exempeldata till inkommande indata som samplas automatiskt. Du kan ladda upp valfri annan fil för att testa frågan när som helst.

  7. Välj Testa fråga för att testa frågan mot den uppladdade exempelfilen.

  8. Testresultat visas baserat på din fråga. Du kan ändra din fråga och välja Spara fråga för att testa den nya frågelogiken. Med den här processen kan du iterativt ändra frågan och testa den igen för att se hur utdata ändras.

  9. När du använder flera utdata i frågan visas resultatet baserat på de valda utdata.

    Skärmbild av Azure Stream Analytics testresultat med ett valt utdatamål.

  10. När du har verifierat resultaten som visas i webbläsaren kan du starta jobbet.

Testa frågebegränsningar

  1. Tidsprincipen stöds inte i portaltestning:

    • Fel ordning: Alla inkommande händelser sorteras.
    • Sen ankomst: Det finns ingen händelse för sen ankomst eftersom Stream Analytics bara kan använda befintliga data för testning.
  2. C# UDF stöds inte.

  3. Alla testkörningar utförs med ett jobb som har en Streaming Unit.

  4. Tidsgränsen är en minut. Alla frågor med en fönsterstorlek som är större än en minut kan inte hämta några data.

  5. Maskininlärning stöds inte.

  6. API:et för exempeldata är begränsat till fem begäranden under en 15-minutersperiod. Efter slutet av 15-minutersfönstret kan du göra fler exempeldatabegäranden. Den här begränsningen gäller på prenumerationsnivå.

Felsöka testfrågefel

Om du får felet "Begärandestorleken är för stor. Minska datastorleken för indata och försök igen.", följ dessa steg:

  • Minska indatastorleken: Testa frågan med en mindre exempelfil eller med ett mindre tidsintervall.
  • Minska frågestorleken: Om du vill testa ett urval av frågor väljer du en del av frågan och väljer sedan Testa vald fråga.