Testowanie zadania usługi Azure Stream Analytics w portalu

W usłudze Azure Stream Analytics możesz przetestować zapytanie bez uruchamiania lub zatrzymywania zadania. Zapytania dotyczące danych przychodzących ze źródeł przesyłania strumieniowego można przetestować lub przekazać przykładowe dane z pliku lokalnego na Azure Portal. Zapytania można również testować lokalnie na podstawie lokalnych przykładowych danych lub danych na żywo w programie Visual Studio i Visual Studio Code.

Automatyczne próbki danych przychodzących z danych wejściowych

Usługa Azure Stream Analytics automatycznie pobiera zdarzenia z danych wejściowych przesyłania strumieniowego. Zapytania można uruchamiać w domyślnym przykładzie lub ustawiać określony przedział czasu dla przykładu.

  1. Zaloguj się w witrynie Azure Portal.

  2. Znajdź i wybierz istniejące zadanie usługi Stream Analytics.

  3. Na stronie zadania usługi Stream Analytics w obszarze nagłówka Topologia zadania wybierz pozycję Zapytanie , aby otworzyć okno edytora zapytań.

  4. Aby wyświetlić przykładową listę zdarzeń przychodzących, wybierz ikonę danych wejściowych z ikoną pliku, a przykładowe zdarzenia zostaną automatycznie wyświetlone w podglądzie danych wejściowych.

    a. Typ serializacji danych jest automatycznie wykrywany, jeśli jego plik JSON lub CSV. Można ją również ręcznie zmienić na JSON, CSV, AVRO, zmieniając opcję w menu rozwijanym.

    b. Użyj selektora, aby wyświetlić dane w formacie Tabela lub Nieprzetworzona .

    c. Jeśli wyświetlane dane nie są aktualne, wybierz pozycję Odśwież , aby wyświetlić najnowsze zdarzenia.

    Poniższa tabela jest przykładem danych w formacie Tabela:

    Przykładowe dane wejściowe usługi Azure Stream Analytics w formacie tabeli

    W poniższej tabeli przedstawiono przykład danych w formacie nieprzetworzonym:

    Przykładowe dane wejściowe usługi Azure Stream Analytics w formacie nieprzetworzonym

  5. Aby przetestować zapytanie przy użyciu danych przychodzących, wybierz pozycję Testuj zapytanie. Wyniki są wyświetlane na karcie Wyniki testu . Możesz również wybrać pozycję Pobierz wyniki , aby pobrać wyniki.

    Przykładowe wyniki zapytania testowego usługi Azure Stream Analytics

  6. Aby przetestować zapytanie względem określonego zakresu czasu zdarzeń przychodzących, wybierz pozycję Wybierz zakres czasu.

    Zakres czasu usługi Azure Stream Analytics dla przychodzących przykładowych zdarzeń

  7. Ustaw zakres czasu zdarzeń, których chcesz użyć do testowania zapytania, i wybierz pozycję Przykład. W tym przedziale czasu można pobrać maksymalnie 1000 zdarzeń lub 1 MB, w zależności od tego, co nastąpi wcześniej.

    Usługa Azure Stream Analytics ustawia zakres czasu dla przychodzących zdarzeń przykładowych

  8. Gdy zdarzenia są próbkowane dla wybranego zakresu czasu, są one wyświetlane na karcie Podgląd danych wejściowych .

    Wyświetlanie wyników testów w usłudze Azure Stream Analytics

  9. Wybierz pozycję Resetuj , aby wyświetlić przykładową listę zdarzeń przychodzących. Jeśli wybierzesz pozycję Resetuj, wybór zakresu czasu zostanie utracony. Wybierz pozycję Zapytanie testowe , aby przetestować zapytanie i przejrzeć wyniki na karcie Wyniki testu .

  10. Po wprowadzeniu zmian w zapytaniu wybierz pozycję Zapisz zapytanie , aby przetestować nową logikę zapytania. Dzięki temu można iteracyjnie zmodyfikować zapytanie i przetestować je ponownie, aby zobaczyć, jak zmieniają się dane wyjściowe.

  11. Po zweryfikowaniu wyników wyświetlanych w przeglądarce możesz rozpocząć zadanie.

Przekazywanie przykładowych danych z pliku lokalnego

Zamiast używać danych na żywo, możesz użyć przykładowych danych z pliku lokalnego do przetestowania zapytania usługi Azure Stream Analytics.

  1. Zaloguj się w witrynie Azure Portal.

  2. Znajdź istniejące zadanie usługi Stream Analytics i wybierz je.

  3. Na stronie zadania usługi Stream Analytics w obszarze nagłówka Topologia zadania wybierz pozycję Zapytanie , aby otworzyć okno edytora zapytań.

  4. Aby przetestować zapytanie przy użyciu pliku lokalnego, wybierz pozycję Przekaż przykładowe dane wejściowe na karcie Podgląd danych wejściowych .

    Zrzut ekranu przedstawia opcję Przekaż przykładowe dane wejściowe.

  5. Przekaż plik lokalny, aby przetestować zapytanie. Pliki można przekazywać tylko za pomocą formatów JSON, CSV lub AVRO. Wybierz przycisk OK.

    Zrzut ekranu przedstawiający okno dialogowe Przekazywanie przykładowych danych, w którym można wybrać plik.

  6. Po przekazaniu pliku możesz również zobaczyć zawartość pliku w formularzu jako tabelę lub w formacie nieprzetworzonym. Jeśli wybierzesz pozycję Resetuj, przykładowe dane powrócą do przychodzących danych wejściowych opisanych w poprzedniej sekcji. Możesz przekazać dowolny inny plik, aby przetestować zapytanie w dowolnym momencie.

  7. Wybierz pozycję Test query (Testuj zapytanie ), aby przetestować zapytanie względem przekazanego przykładowego pliku.

  8. Wyniki testów są wyświetlane na podstawie zapytania. Możesz zmienić zapytanie i wybrać pozycję Zapisz zapytanie , aby przetestować nową logikę zapytania. Dzięki temu można iteracyjnie zmodyfikować zapytanie i przetestować je ponownie, aby zobaczyć, jak zmieniają się dane wyjściowe.

  9. W przypadku użycia wielu danych wyjściowych w zapytaniu wyniki są wyświetlane na podstawie wybranych danych wyjściowych.

    Wybrane dane wyjściowe usługi Azure Stream Analytics

  10. Po zweryfikowaniu wyników wyświetlanych w przeglądarce możesz uruchomić zadanie.

Ograniczenia

  1. Zasady czasu nie są obsługiwane podczas testowania portalu:

    • Poza kolejnością: wszystkie zdarzenia przychodzące zostaną uporządkowane.
    • Opóźnione przybycie: Nie będzie opóźnionych zdarzeń przybycia, ponieważ usługa Stream Analytics może używać istniejących danych tylko do testowania.
  2. Funkcja zdefiniowanej przez użytkownika języka C# nie jest obsługiwana.

  3. Wszystkie testy zostaną uruchomione z zadaniem, które ma jedną jednostkę przesyłania strumieniowego.

  4. Rozmiar limitu czasu wynosi jedną minutę. Dlatego żadne zapytanie o rozmiarze okna większym niż minuta nie może pobrać żadnych danych.

  5. Uczenie maszynowe nie jest obsługiwane.

  6. Przykładowy interfejs API danych jest ograniczany po pięciu żądaniach w 15-minutowym oknie. Po zakończeniu 15-minutowego okna możesz wykonać więcej przykładowych żądań danych. To ograniczenie jest stosowane na poziomie subskrypcji.

Rozwiązywanie problemów

Jeśli wystąpi ten błąd "Rozmiar żądania jest zbyt duży. Zmniejsz rozmiar danych wejściowych i spróbuj ponownie." wykonaj poniższe kroki:

  • Zmniejsz rozmiar danych wejściowych — przetestuj zapytanie przy użyciu pliku próbki o mniejszym rozmiarze lub z mniejszym zakresem czasu.
  • Zmniejsz rozmiar zapytania — aby przetestować wybór zapytania, wybierz część zapytania, a następnie kliknij pozycję Testuj wybrane zapytanie.

Następne kroki