Testowanie zapytań usługi Stream Analytics lokalnie względem danych wejściowych strumienia na żywo przy użyciu Visual Studio Code

Narzędzia Azure Stream Analytics Tools for Visual Studio Code umożliwiają lokalne testowanie zadań usługi Stream Analytics pod kątem danych wejściowych strumienia na żywo. Dane wejściowe mogą pochodzić ze źródła, takiego jak Azure Event Hubs lub Azure IoT Hub. Wyniki wyjściowe są wysyłane jako pliki JSON do folderu w projekcie o nazwie LocalRunOutputs.

Aby uzyskać więcej informacji, zobacz Overview of local Stream Analytics runs in Visual Studio Code with ASA Tools (Omówienie lokalnych przebiegów usługi Stream Analytics w Visual Studio Code za pomocą narzędzi usługi ASA).

Wymagania wstępne

Definiowanie danych wejściowych strumienia na żywo

  1. Kliknij prawym przyciskiem myszy folder Inputs (Dane wejściowe ) w projekcie usługi Stream Analytics. Następnie wybierz pozycję ASA: Dodaj dane wejściowe z menu kontekstowego.

    Add input from the Inputs folder

    Możesz również wybrać klawisze Ctrl+Shift+P , aby otworzyć paletę poleceń i wprowadzić ciąg ASA: Dodaj dane wejściowe.

    Add Stream Analytics input in Visual Studio Code

  2. Wybierz typ źródła danych wejściowych z listy rozwijanej.

    Select IoT hub as the input option

  3. Jeśli dodano dane wejściowe z palety poleceń, wybierz skrypt zapytania usługi Stream Analytics, który będzie używać danych wejściowych. Powinna zostać automatycznie wypełniona ścieżką pliku do pliku myASAproj.asaql.

    Select a Stream Analytics script in Visual Studio Code

  4. Wybierz pozycję Wybierz z poziomu subskrypcji platformy Azure z menu rozwijanego.

    Select from subscriptions

  5. Skonfiguruj nowo wygenerowany plik JSON. Możesz użyć funkcji CodeLens, aby ułatwić wprowadzanie ciągu, wybieranie z listy rozwijanej lub zmienianie tekstu bezpośrednio w pliku. Poniższy zrzut ekranu przedstawia pozycję Wybierz z subskrypcji jako przykład.

    Configure input in Visual Studio Code

Podgląd danych wejściowych

Aby upewnić się, że dane wejściowe nadchodzą, wybierz pozycję Podgląd danych w pliku konfiguracji danych wejściowych na żywo w górnym wierszu. Niektóre dane wejściowe pochodzą z centrum IoT Hub i są wyświetlane w oknie podglądu. Wyświetlenie podglądu może potrwać kilka sekund.

Preview live input

Lokalne uruchamianie zapytań

Wróć do edytora zapytań i wybierz pozycję Uruchom lokalnie. Następnie wybierz pozycję Użyj danych wejściowych na żywo z listy rozwijanej.

Select

Select

Wynik jest wyświetlany w prawym oknie i odświeżany co 3 sekundy. Możesz ponownie wybrać pozycję Uruchom , aby przetestować. Możesz również wybrać pozycję Otwórz w folderze, aby wyświetlić pliki wyników w Eksplorator plików i otworzyć je za pomocą Visual Studio Code lub narzędzia, takiego jak Excel. Pliki wyników są dostępne tylko w formacie JSON.

Domyślny czas rozpoczęcia tworzenia danych wyjściowych zadania jest ustawiony na Wartość Teraz. Możesz dostosować czas, wybierając przycisk Czas rozpoczęcia danych wyjściowych w oknie wyników.

View local run result

Następne kroki