Szybki start: tworzenie zadania usługi Stream Analytics przy użyciu witryny Azure Portal

W tym przewodniku Szybki start pokazano, jak utworzyć zadanie usługi Stream Analytics w Azure Portal. W tym przewodniku Szybki start zdefiniujesz zadanie usługi Stream Analytics, które odczytuje dane przesyłane strumieniowo w czasie rzeczywistym i filtruje komunikaty z temperaturą większą niż 27. Zadanie usługi Stream Analytics odczytuje dane z IoT Hub, przekształca dane i zapisuje dane wyjściowe w kontenerze w magazynie obiektów blob. Dane wejściowe używane w tym przewodniku Szybki start są generowany przez symulator online Raspberry Pi.

Zanim rozpoczniesz

Jeśli nie masz subskrypcji platformy Azure, utwórz bezpłatne konto.

Przygotowywanie danych wejściowych

Przed zdefiniowaniem zadania usługi Stream Analytics należy przygotować dane wejściowe. Dane czujnika czasu rzeczywistego są pozyskiwane do IoT Hub, które później zostały skonfigurowane jako dane wejściowe zadania. Aby przygotować dane wejściowe wymagane przez zadanie, wykonaj następujące czynności:

  1. Zaloguj się w witrynie Azure Portal.

  2. Wybierz pozycję Utwórz zasób.

    Zrzut ekranu przedstawiający menu Tworzenie zasobu.

  3. Na stronie Tworzenie zasobu wybierz pozycję Internet rzeczy>IoT Hub.

    Zrzut ekranu przedstawiający menu IoT Hub na stronie Tworzenie zasobu.

  4. Na stronie IoT Hub wykonaj następujące kroki:

    1. W obszarze Subskrypcja wybierz subskrypcję platformy Azure.
    2. W obszarze Grupa zasobów wybierz istniejącą grupę zasobów lub utwórz nową grupę zasobów.
    3. W polu Nazwa centrum IoT wprowadź nazwę centrum IoT.
    4. W obszarze Region wybierz region, który znajduje się najbliżej Ciebie.
    5. Wybierz pozycję Dalej: Sieć w dolnej części strony.

    Zrzut ekranu przedstawiający stronę IoT Hub do utworzenia.

  5. Na stronie Sieć wybierz pozycję Dalej: Zarządzanie w dolnej części strony.

  6. Na stronie Zarządzanie w obszarze Warstwa cenowa i warstwa skalowania wybierz pozycję F1: Warstwa Bezpłatna, jeśli jest ona nadal dostępna w ramach subskrypcji. Aby uzyskać więcej informacji, zobacz cennik usługi IoT Hub.

  7. Wybierz pozycję Przejrzyj i utwórz. Przejrzyj informacje o centrum IoT Hub, a następnie kliknij pozycję Utwórz. Proces tworzenia centrum IoT Hub może potrwać kilka minut. Postępy możesz monitorować w okienku Powiadomienia.

  8. Po utworzeniu zasobu (centrum IoT Hub) wybierz pozycję Przejdź do zasobu, aby przejść do strony IoT Hub.

  9. Na stronie IoT Hub wybierz pozycję Urządzenia w menu po lewej stronie, a następnie wybierz pozycję + Dodaj urządzenie.

    Zrzut ekranu przedstawiający przycisk Dodaj urządzenie na stronie Urządzenia.

  10. Wprowadź identyfikator urządzenia i kliknij przycisk Zapisz.

    Zrzut ekranu przedstawiający stronę Tworzenie urządzenia.

  11. Po utworzeniu urządzenia powinno zostać wyświetlone urządzenie z listy urządzeń IoT . Wybierz przycisk Odśwież na stronie, jeśli go nie widzisz.

    Zrzut ekranu przedstawiający listę urządzeń.

  12. Wybierz urządzenie z listy.

  13. Na stronie urządzenia wybierz przycisk kopiowania obok pozycji Parametry połączenia — klucz podstawowy i zapisz go w Notatniku, który będzie używany później.

    Zrzut ekranu przedstawiający przycisk kopiowania obok parametrów połączenia urządzenia.

Tworzenie magazynu obiektów blob

  1. W lewym górnym rogu Azure Portal wybierz pozycję Utwórzkonto magazynu magazynu>zasobów>.

  2. W okienku Utwórz konto magazynu wprowadź nazwę konta magazynu, lokalizację i grupę zasobów. Wybierz tę samą lokalizację i grupę zasobów, co w przypadku utworzonego centrum IoT Hub. Następnie kliknij pozycję Przejrzyj w dolnej części strony.

    Zrzut ekranu przedstawiający stronę Tworzenie konta magazynu.

  3. Na stronie Przegląd przejrzyj ustawienia i wybierz pozycję Utwórz , aby utworzyć konto.

  4. Po utworzeniu zasobu wybierz pozycję Przejdź do zasobu , aby przejść do strony Konto magazynu .

  5. Na stronie Konto magazynu wybierz pozycję Kontenery w menu po lewej stronie, a następnie wybierz pozycję + Kontener.

    Zrzut ekranu przedstawiający menu Dodawanie kontenera na stronie Kontenery.

  6. Na stronie Nowy kontener podaj nazwę kontenera, taką jak container1, i wybierz pozycję Utwórz.

    Zrzut ekranu przedstawiający stronę **Dodaj kontener**.

Tworzenie zadania usługi Stream Analytics

  1. Na oddzielnej karcie tego samego okna przeglądarki lub w osobnym oknie przeglądarki zaloguj się do Azure Portal.
  2. W lewym górnym rogu witryny Azure Portal wybierz pozycję Utwórz zasób.
  3. Wybierz pozycję Zadanie usługi>Stream Analytics z listy wyników.
  4. Na stronie Nowe zadanie usługi Stream Analytics wykonaj następujące kroki:
    1. W obszarze Subskrypcja wybierz subskrypcję platformy Azure.

    2. W obszarze Grupa zasobów wybierz ten sam zasób, który został użyty wcześniej w tym przewodniku Szybki start.

    3. W polu Nazwa wprowadź nazwę zadania. Nazwa zadania usługi Stream Analytics może zawierać wyłącznie znaki alfanumeryczne, łączniki i podkreślenia oraz musi składać się z od 3 do 63 znaków.

    4. W obszarze Środowisko hostingu upewnij się, że wybrano opcję Chmura . Zadania usługi Stream Analytics można wdrożyć w chmurze lub na urządzeniu brzegowym. Chmura umożliwia wdrażanie w chmurze platformy Azure, a opcja Edge umożliwia wdrażanie na urządzeniu IoT Edge.

    5. W obszarze Jednostki usługi Stream wybierz pozycję 1. Jednostki przesyłania strumieniowego reprezentują zasoby obliczeniowe, które są wymagane do wykonania zadania. Aby dowiedzieć się więcej na temat skalowania jednostek przesyłania strumieniowego, zobacz artykuł Understanding and adjusting streaming units (Opis i dostosowywanie jednostek przesyłania strumieniowego).

    6. Wybierz pozycję Przejrzyj i utwórz w dolnej części strony.

      Zrzut ekranu przedstawiający stronę **Nowe zadanie usługi Stream Analytics**.

  5. Na stronie Przeglądanie i tworzenie przejrzyj ustawienia i wybierz pozycję Utwórz , aby utworzyć stronę usługi Stream Analytics.
  6. Na stronie wdrażania wybierz pozycję Przejdź do zasobu , aby przejść do strony zadania usługi Stream Analytics .

Konfigurowanie danych wejściowych zadania

W tej sekcji skonfigurujesz dane wejściowe urządzenia IoT Hub do zadania usługi Stream Analytics. Użyj centrum IoT Hub utworzonego w poprzedniej sekcji tego przewodnika Szybki start.

  1. Na stronie zadania usługi Stream Analytics wybierz pozycję Dane wejściowe w obszarze Topologia zadań w menu po lewej stronie.

  2. Na stronie Dane wejściowe wybierz pozycję Dodaj dane wejściowe> strumienia IoT Hub.

    Zrzut ekranu przedstawiający stronę **Dane wejściowe** z wybranym menu **Dodaj dane wejściowe strumienia** > **IoT Hub**.

  3. Na stronie IoT Hub wykonaj następujące kroki:

    1. W polu Alias wejściowy wprowadź wartość IoTHubInput.

    2. W polu Subskrypcja wybierz subskrypcję, która ma utworzone wcześniej centrum IoT. W tym przewodniku Szybki start założono, że centrum IoT zostało utworzone w tej samej subskrypcji.

    3. W przypadku IoT Hub wybierz centrum IoT Hub.

    4. Wybierz pozycję Zapisz, aby zapisać ustawienia wejściowe zadania usługi Stream Analytics.

      Zrzut ekranu przedstawiający stronę Nowe dane wejściowe, aby wprowadzić informacje o centrum IoT Hub.

Konfigurowanie danych wyjściowych zadania

  1. Teraz wybierz pozycję Dane wyjściowe w obszarze Topologia zadania w menu po lewej stronie.

  2. Na stronie Dane wyjściowe wybierz pozycję Dodaj>magazyn obiektów blob/ADLS Gen2.

    Zrzut ekranu przedstawiający stronę **Dane wyjściowe** z opcją **Dodaj** —> **Magazyn obiektów blob** zaznaczoną w menu.

  3. Na stronie Nowe dane wyjściowe dla usługi Blob Storage/ADLS Gen2 wykonaj następujące kroki:

    1. W polu Alias danych wyjściowych wprowadź wartość BlobOutput.

    2. W polu Subskrypcja wybierz subskrypcję, która ma utworzone wcześniej konto usługi Azure Storage. W tym przewodniku Szybki start założono, że konto magazynu zostało utworzone w tej samej subskrypcji.

    3. W polu Konto magazynu wybierz swoje konto magazynu.

    4. W polu Kontener wybierz kontener obiektów blob, jeśli nie został jeszcze wybrany.

    5. W obszarze Tryb uwierzytelniania wybierz pozycję Parametry połączenia.

    6. Wybierz pozycję Zapisz w dolnej części strony, aby zapisać ustawienia danych wyjściowych.

      Zrzut ekranu przedstawiający stronę **Nowe dane wyjściowe**, aby wprowadzić informacje o wejściowym koncie usługi Azure Storage.

Definiowanie zapytania przekształcenia

  1. Teraz wybierz pozycję Zapytanie w obszarze Topologia zadania w menu po lewej stronie.

  2. Wprowadź następujące zapytanie w oknie zapytania. W tym przykładzie zapytanie odczytuje dane z centrum IoT Hub i kopiuje je do nowego pliku w obiekcie blob.

    SELECT *
    INTO BlobOutput
    FROM IoTHubInput
    WHERE Temperature > 27
    
  3. Wybierz pozycję Zapisz zapytanie na pasku narzędzi.

    Zrzut ekranu przedstawiający stronę **Zapytanie** z przykładowym zapytaniem.

Uruchamianie symulatora IoT

  1. Otwórz symulator Raspberry Pi Azure IoT Online Simulator.

  2. Zamień symbol zastępczy w wierszu 15 na parametry połączenia urządzenia usługi Azure IoT Hub, które zostały zapisane w poprzedniej sekcji.

  3. Kliknij przycisk Uruchom. Dane wyjściowe powinny pokazywać dane z czujników i komunikaty, które są wysyłane do usługi IoT Hub.

    Zrzut ekranu przedstawiający stronę **Symulator usługi Azure IoT Online Dla urządzenia Raspberry Pi z przykładowym zapytaniem.

Uruchamianie zadania usługi Stream Analytics i sprawdzanie danych wyjściowych

  1. Wróć do strony przeglądu zadania w Azure Portal, a następnie wybierz pozycję Uruchom.

    Zrzut ekranu przedstawiający stronę **Przegląd** z wybranym przyciskiem **Uruchom**.

  2. Na stronie Start job (Start job ) upewnij się, że wybrano pozycję Now (Teraz ) w polu Job output start time (Godzina rozpoczęcia zadania), a następnie wybierz pozycję Start (Rozpocznij ) w dolnej części strony.

    Zrzut ekranu przedstawiający stronę **Uruchom zadanie**.

  3. Po kilku minutach w portalu znajdź konto & magazynu, które zostało skonfigurowane jako dane wyjściowe zadania. Plik wyjściowy jest teraz widoczny w kontenerze. Uruchomienie zadania trwa kilka minut po raz pierwszy, po jego uruchomieniu, będzie ono nadal uruchamiane po nadejściu danych.

    Zrzut ekranu przedstawiający stronę **Kontener** z przykładowym plikiem wyjściowym.

  4. Wybierz plik, a następnie na stronie Obiekt blob wybierz pozycję Edytuj , aby wyświetlić zawartość w pliku.

    Zrzut ekranu przedstawiający przykładowy plik wyjściowy.

Czyszczenie zasobów

Gdy grupa zasobów, zadanie usługi Stream Analytics i wszystkie pokrewne zasoby nie będą już potrzebne, usuń je. Usunięcie zadania pozwala uniknąć opłat za jednostki przesyłania strumieniowego zużywane przez zadanie. Jeśli planujesz użyć zadania w przyszłości, możesz je zatrzymać i uruchomić ponownie później, gdy będzie potrzebne. Jeśli nie zamierzasz nadal używać tego zadania, usuń wszystkie zasoby utworzone w tym przewodniku Szybki start, wykonując następujące czynności:

  1. W menu znajdującym się po lewej stronie w witrynie Azure Portal wybierz pozycję Grupy zasobów, a następnie wybierz nazwę utworzonego zasobu.

  2. Na stronie grupy zasobów wybierz pozycję Usuń, wpisz w polu tekstowym nazwę zasobu do usunięcia, a następnie wybierz pozycję Usuń.

Następne kroki

W tym przewodniku Szybki start proste zadanie usługi Stream Analytics zostało wdrożone przy użyciu witryny Azure Portal. Zadania usługi Stream Analytics można również wdrażać przy użyciu programu PowerShell, programu Visual Studio i Visual Studio Code.

Aby dowiedzieć się więcej o konfigurowaniu innych źródeł danych wejściowych i wykonywaniu wykrywania w czasie rzeczywistym, zapoznaj się z następującym artykułem: