Udostępnij za pośrednictwem


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

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

Wymagania wstępne

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 usługi IoT Hub, która później została skonfigurowana 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. Na stronie Tworzenie zasobu wybierz pozycję Internet rzeczy>IoT Hub.

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

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

    1. W polu 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 Hub.
    4. W obszarze Region wybierz region, który znajduje się najbliżej Ciebie.
    5. w obszarze Warstwa wybierz pozycję Bezpłatna, jeśli jest ona nadal dostępna w ramach subskrypcji. Aby uzyskać więcej informacji, zobacz cennik usługi IoT Hub.
    6. W przypadku dziennego limitu komunikatów zachowaj wartość domyślną.
    7. Wybierz pozycję Dalej: Sieć w dolnej części strony.

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

  4. Wybierz pozycję Przejrzyj i utwórz. Przejrzyj informacje o usłudze IoT Hub i wybierz pozycję Utwórz. Proces tworzenia centrum IoT Hub może potrwać kilka minut. Postępy możesz monitorować w okienku Powiadomienia.

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

  6. Na stronie usługi 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.

  7. Wprowadź identyfikator urządzenia i wybierz pozycję Zapisz.

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

  8. 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ń.

  9. Wybierz urządzenie z listy.

  10. Na stronie urządzenia wybierz przycisk kopiowania obok pozycji Podstawowe parametry połączenia i zapisz go w Notatniku do późniejszego użycia.

    Zrzut ekranu przedstawiający przycisk kopiowania obok parametry połączenia urządzenia.

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. Wybierz 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.

Tworzenie magazynu obiektów blob

  1. W lewym górnym rogu witryny Azure Portal wybierz pozycję Utwórz zasób. Wybierz pozycję Magazyn w obszarze Kategorie w menu po lewej stronie, a następnie wybierz pozycję Konto magazynu.

  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 wybierz 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 osobnej karcie tego samego okna przeglądarki lub w osobnym oknie przeglądarki zaloguj się do witryny Azure Portal.

  2. Wybierz pozycję Wszystkie usługi w menu po lewej stronie. Wybierz pozycję Analiza w obszarze Kategorie. Umieść kursor myszy na zadaniach usługi Stream Analytics, a następnie wybierz lub wybierz + pozycję + Utwórz w oknie podręcznym.

    Zrzut ekranu przedstawiający menu zadania usługi Stream Analytics.

  3. Na stronie Nowe zadanie usługi Stream Analytics wykonaj następujące kroki:

    1. W polu Subskrypcja wybierz subskrypcję platformy Azure.

    2. W obszarze Grupa zasobów wybierz ten sam zasób, który był używany 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 przypadku środowiska 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 wdrożenie na urządzeniu usługi 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**.

  4. Na stronie Przeglądanie i tworzenie przejrzyj ustawienia i wybierz pozycję Utwórz, aby utworzyć usługę Stream Analytics.

  5. Na stronie wdrożenia 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 usługi 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 zadania w menu po lewej stronie.

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

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

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

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

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

    3. W polu 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 wejściowym 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 wyjściowy>magazyn obiektów blob/adLS Gen2.

    Zrzut ekranu przedstawiający stronę **Dane wyjściowe** z opcją **Dodaj** —> **Magazyn obiektów blob** wybraną 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 wyjściowe.

      Zrzut ekranu przedstawiający stronę **Nowe dane wyjściowe**, aby wprowadzić wejściowe informacje o 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 zadania usługi Stream Analytics i sprawdzanie danych wyjściowych

  1. Wróć do strony przeglądu zadania w witrynie Azure Portal i wybierz pozycję Uruchom zadanie.

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

  2. Na stronie Start job (Uruchamianie zadania) upewnij się, że wybrano pozycję Now (Now) 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 i kontener skonfigurowany 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 działać 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 powiązane zasoby nie będą już potrzebne, usuń grupę zasobów. 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 korzystać z 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ń.
  3. W aplikacji Raspberry Pi Azure IoT Online Simulator wybierz pozycję Resetuj obok pozycji Uruchom w dolnym okienku po prawej stronie.

Następny krok

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: