Testuj lokalnie zapytania usługi Stream Analytics na przykładowych danych za pomocą programu Visual Studio Code

Użyj narzędzi Azure Stream Analytics for Visual Studio Code, aby lokalnie testować swoje zadania związane z Stream Analytics na przykładowych danych. Testowanie lokalnie pozwala szybko zweryfikować logikę zapytań przed uruchomieniem zadania w Azure. Visual Studio Code zapisuje wyniki wyjściowe jako pliki JSON w folderze LocalRunOutputs twojego projektu.

Wymagania wstępne

Przygotowywanie przykładowych danych

Najpierw przygotuj przykładowe pliki danych wejściowych. Jeśli masz już przykładowe pliki danych na swoim komputerze, możesz pominąć ten krok.

Aby zweryfikować zapytanie na podstawie źródła danych przesyłanych strumieniowo na żywo zamiast zapisanych danych przykładowych, zobacz Testowanie zapytań usługi Stream Analytics lokalnie względem danych wejściowych strumienia na żywo przy użyciu programu Visual Studio Code.

  1. Wybierz Podgląd danych w pliku konfiguracyjnym wejściowym z górnej linii. Visual Studio Code pobiera część danych wejściowych z IoT Hub i wyświetla je w oknie podglądu.

  2. Po pojawieniu się danych wybierz Zapisz jako , aby zapisać je w pliku lokalnym.

Zrzut ekranu pliku konfiguracji wejścia w Visual Studio Code z wybranymi danymi podglądu w celu pobrania danych wejściowych na żywo.

Zdefiniuj lokalne wejście

Zdefiniuj lokalne wejście w projekcie Stream Analytics, aby Twoje zapytanie mogło odczytywać z przykładowego pliku danych, a nie z źródła na żywo. Użyj następujących kroków, aby dodać i skonfigurować lokalne wejście:

  1. Wybierz input.json w folderze Inputs w projekcie Stream Analytics. Następnie wybierz Dodaj lokalne wejście z górnej linii.

    Zrzut ekranu projektu Stream Analytics w programie Visual Studio Code po wybraniu opcji „Dodaj dane wejściowe lokalnie” z górnego paska.

    Możesz też użyć Ctrl+Shift+P, aby otworzyć paletę poleceń i wpisać ASA: Dodaj dane wejściowe.

    Zrzut ekranu palety poleceń Visual Studio Code z wprowadzonym poleceniem ASA: Add Input.

  2. Wybierz lokalne wejście.

    Zrzut ekranu Visual Studio Code pokazujący opcję Local Input wybraną dla wejścia Stream Analytics.

  3. Wybierz + nowe lokalne wejście.

    Zrzut ekranu programu Visual Studio Code przedstawiający opcję Nowe wejście lokalne wybraną dla danych wejściowych usługi Stream Analytics.

  4. Wprowadź ten sam alias, którego użyłeś w zapytaniu.

    Zrzut ekranu programu Visual Studio Code przedstawiający pole aliasu wejściowego dla nowego lokalnego wejścia usługi Stream Analytics.

  5. W nowo wygenerowanym pliku LocalInput_Input.json wpisz ścieżkę do lokalnego pliku danych.

    Zrzut ekranu pliku LocalInput_Input.json w Visual Studio Code z wpisaną ścieżką lokalnego pliku danych.

  6. Wybierz Podgląd danych , aby podglądać dane wejściowe. Visual Studio Code automatycznie wykrywa typ serializacji (JSON lub CSV) dla Twoich danych. Użyj selektora, aby wyświetlić dane w formacie Tabela lub Nieprzetworzona . Poniższa tabela zawiera przykład danych w formacie tabela:

    Zrzut ekranu lokalnych danych wejściowych podglądanych w formacie tabeli w Visual Studio Code.

    Poniższa tabela zawiera przykład danych w formacie nieprzetworzonym:

    Zrzut ekranu lokalnych danych wejściowych podglądanych w formacie Raw w Visual Studio Code.

Uruchamiaj zapytania lokalnie

Uruchom swoje zapytanie na lokalnym wejściu, aby zweryfikować logikę zapytania przed uruchomieniem zadania w Azure.

  1. Wróć do edytora zapytań i wybierz Uruchom lokalnie. Następnie wybierz opcję Użyj lokalnego wejścia z listy rozwijanej.

    Zrzut ekranu edytora zapytań Stream Analytics w programie Visual Studio Code z wybraną opcją „Uruchom lokalnie”.

    Zrzut ekranu Visual Studio Code pokazujący opcję Użyj lokalnego wejścia wybraną z listy rozwijanej.

  2. Przejrzyj wynik w odpowiednim oknie. Wybierz Uruchom, aby ponownie przetestować, lub wybierz Otwórz w folderze , aby zobaczyć pliki wyników w eksploratorze plików i otworzyć je innymi narzędziami. Pliki z wynikami są dostępne wyłącznie w formacie JSON.

    Zrzut ekranu wyników lokalnego uruchomienia wyświetlonych w prawym oknie Visual Studio Code.