Een Azure Stream Analytics-taak testen in de portal

In Azure Stream Analytics kunt u uw query testen zonder uw taak te starten of te stoppen. U kunt query's testen op binnenkomende gegevens uit uw streamingbronnen of voorbeeldgegevens uploaden uit een lokaal bestand op Azure Portal. U kunt query's ook lokaal testen vanuit uw lokale voorbeeldgegevens of livegegevens in Visual Studio en Visual Studio Code.

Automatisch een voorbeeld nemen van binnenkomende gegevens uit invoer

Azure Stream Analytics haalt automatisch gebeurtenissen op uit uw streaming-invoer. U kunt query's uitvoeren op het standaardvoorbeeld of een specifiek tijdsbestek voor het voorbeeld instellen.

  1. Meld u aan bij Azure Portal.

  2. Zoek en selecteer uw bestaande Stream Analytics-taak.

  3. Selecteer op de pagina Stream Analytics-taak onder de kop Taaktopologiede optie Query om het venster Query-editor te openen.

  4. Als u een voorbeeldlijst met binnenkomende gebeurtenissen wilt zien, selecteert u de invoer met het bestandspictogram. De voorbeeldevenementen worden automatisch weergegeven in het invoervoorbeeld.

    a. Het serialisatietype voor uw gegevens wordt automatisch gedetecteerd als de JSON of CSV. U kunt deze ook handmatig wijzigen in JSON, CSV, AVRO door de optie in de vervolgkeuzelijst te wijzigen.

    b. Gebruik de selector om uw gegevens in tabel - of onbewerkte indeling weer te geven.

    c. Als de weergegeven gegevens niet actueel zijn, selecteert u Vernieuwen om de meest recente gebeurtenissen weer te geven.

    De volgende tabel is een voorbeeld van gegevens in de tabelindeling:

    Azure Stream Analytics-voorbeeldinvoer in tabelindeling

    De volgende tabel is een voorbeeld van gegevens in de onbewerkte indeling:

    Azure Stream Analytics-voorbeeldinvoer in onbewerkte indeling

  5. Als u uw query wilt testen met binnenkomende gegevens, selecteert u Query testen. Resultaten worden weergegeven op het tabblad Testresultaten . U kunt ook Resultaten downloaden selecteren om de resultaten te downloaden.

    Resultaten van azure Stream Analytics-voorbeeldtestquery's

  6. Als u uw query wilt testen op een specifiek tijdsbereik van binnenkomende gebeurtenissen, selecteert u Tijdsbereik selecteren.

    Azure Stream Analytics-tijdsbereik voor binnenkomende voorbeeldevenementen

  7. Stel het tijdsbereik in van de gebeurtenissen die u wilt gebruiken om uw query te testen en selecteer Voorbeeld. Binnen dat tijdsbestek kunt u maximaal 1000 gebeurtenissen of 1 MB ophalen, afhankelijk van wat zich het eerst voordoet.

    Azure Stream Analytics-tijdsbereik instellen voor binnenkomende voorbeeldevenementen

  8. Zodra er een steekproef is genomen van de gebeurtenissen voor het geselecteerde tijdsbereik, worden ze weergegeven op het tabblad Voorbeeld van invoer .

    Testresultaten weergeven in Azure Stream Analytics

  9. Selecteer Opnieuw instellen om de voorbeeldlijst met binnenkomende gebeurtenissen weer te geven. Als u Opnieuw instellen selecteert, gaat de selectie van het tijdsbereik verloren. Selecteer Query testen om uw query te testen en bekijk de resultaten op het tabblad Testresultaten .

  10. Wanneer u wijzigingen aanbrengt in uw query, selecteert u Query opslaan om de nieuwe querylogica te testen. Hiermee kunt u uw query iteratief wijzigen en opnieuw testen om te zien hoe de uitvoer verandert.

  11. Nadat u de resultaten hebt gecontroleerd die in de browser worden weergegeven, kunt u de taak starten .

Voorbeeldgegevens uploaden vanuit een lokaal bestand

In plaats van livegegevens te gebruiken, kunt u voorbeeldgegevens uit een lokaal bestand gebruiken om uw Azure Stream Analytics-query te testen.

  1. Meld u aan bij Azure Portal.

  2. Zoek uw bestaande Stream Analytics-taak en selecteer deze.

  3. Selecteer op de pagina Stream Analytics-taak onder de kop Taaktopologiede optie Query om het venster Query-editor te openen.

  4. Als u uw query wilt testen met een lokaal bestand, selecteert u Voorbeeldinvoer uploaden op het tabblad Voorbeeld van invoer .

    Schermopname van de optie Voorbeeldinvoer uploaden.

  5. Upload uw lokale bestand om de query te testen. U kunt alleen bestanden uploaden met de indeling JSON, CSV of AVRO. Selecteer OK.

    Schermopname van het dialoogvenster Voorbeeldgegevens uploaden, waar u een bestand kunt selecteren.

  6. Zodra u het bestand uploadt, kunt u de bestandsinhoud in het formulier ook zien als een tabel of in de onbewerkte indeling. Als u Opnieuw instellen selecteert, keren de voorbeeldgegevens terug naar de inkomende invoergegevens die in de vorige sectie zijn uitgelegd. U kunt elk ander bestand uploaden om de query op elk gewenst moment te testen.

  7. Selecteer Query testen om uw query te testen op basis van het geüploade voorbeeldbestand.

  8. Testresultaten worden weergegeven op basis van uw query. U kunt uw query wijzigen en Query opslaan selecteren om de nieuwe querylogica te testen. Hiermee kunt u uw query iteratief wijzigen en opnieuw testen om te zien hoe de uitvoer verandert.

  9. Wanneer u meerdere uitvoerwaarden in de query gebruikt, worden de resultaten weergegeven op basis van de geselecteerde uitvoer.

    Geselecteerde uitvoer van Azure Stream Analytics

  10. Nadat u de resultaten hebt gecontroleerd die in de browser worden weergegeven, kunt u de taak starten .

Beperkingen

  1. Tijdbeleid wordt niet ondersteund in portaltests:

    • Niet op volgorde: alle binnenkomende gebeurtenissen worden geordend.
    • Late aankomst: Er is geen gebeurtenis voor late aankomst, omdat Stream Analytics alleen bestaande gegevens kan gebruiken voor tests.
  2. C# UDF wordt niet ondersteund.

  3. Alle tests worden uitgevoerd met een taak met één streaming-eenheid.

  4. De time-outgrootte is één minuut. Elke query met een venstergrootte groter dan één minuut kan dus geen gegevens ophalen.

  5. Machine learning wordt niet ondersteund.

  6. De API voor voorbeeldgegevens wordt beperkt na vijf aanvragen in een venster van 15 minuten. Na het einde van het venster van 15 minuten kunt u meer aanvragen voor voorbeeldgegevens uitvoeren. Deze beperking wordt toegepast op abonnementsniveau.

Problemen oplossen

Als u deze fout krijgt: 'De aanvraaggrootte is te groot. Verklein de grootte van de invoergegevens en probeer het opnieuw.", volg de onderstaande stappen:

  • Invoergrootte verkleinen: test uw query met een kleiner voorbeeldbestand of met een kleiner tijdsbereik.
  • Querygrootte verkleinen: als u een selectie van een query wilt testen, selecteert u een gedeelte van de query en klikt u vervolgens op Geselecteerde query testen.

Volgende stappen