Udostępnij za pośrednictwem


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

W tym przewodniku szybkiego startu utworzysz zadanie usługi Stream Analytics w 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 IoT Hub, przekształca je i zapisuje dane wyjściowe do kontenera w Azure Blob Storage. Dane wejściowe używane w tym przewodniku szybkiego startu jest generowane przy użyciu symulatora 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 przygotuj dane wejściowe. Rozwiązanie pobiera dane czujnika w czasie rzeczywistym do usługi IoT Hub, które następnie konfigurujesz 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 Przejrzyj + 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 na liście urządzeń IoT zostanie wyświetlone urządzenie. 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. Zastąp symbol zastępczy w wierszu 15 parametrami połączenia urządzenia usługi Azure IoT Hub zapisanymi w poprzedniej sekcji.

  3. Wybierz Uruchom. Dane wyjściowe zawierają dane czujnika i komunikaty wysyłane do usługi IoT Hub.

    Zrzut ekranu przedstawiający stronę **Symulator Azure IoT Online dla Raspberry Pi** z przykładowym zapytaniem.

Tworzenie magazynu blobów

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

    Zrzut ekranu przedstawiający stronę Tworzenie zasobu.

  2. Na stronie Konto magazynu wybierz pozycję Utwórz , aby rozpocząć tworzenie konta magazynu.

  3. Na stronie Tworzenie konta magazynu wykonaj następujące kroki:

    1. 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.
    2. W obszarze Preferowany typ magazynu wybierz pozycję Azure Blob Storage lub Azure Data Lake Storage Gen2. Ta opcja umożliwia użycie konta przechowywania dla danych wyjściowych zadania usługi Stream Analytics.
    3. Wybierz pozycję Przejrzyj i utwórz w dolnej części strony. Przejrzyj ustawienia.

    Zrzut ekranu przedstawiający stronę tworzenia konta magazynowego.

  4. Na stronie Przeglądanie i tworzenie przejrzyj ustawienia, a następnie wybierz pozycję Utwórz , aby utworzyć konto.

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

  6. Na stronie Konto magazynu wybierz pozycję Kontenery w menu po lewej stronie, a następnie wybierz pozycję + Dodaj kontener.

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

  7. 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 i wybierz + lub wybierz pozycję + Utwórz w oknie podręcznym.

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

  3. W Nowym zadaniu 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órego używałeś wcześniej w tym przewodniku szybkiego startu.

    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 strumienia 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 + tworzenie przejrzyj ustawienia i wybierz pozycję Utwórz , aby utworzyć stronę usługi 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 z IoT Hub w zadaniu 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>IoT Hub.

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

  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 wcześniej utworzone centrum IoT. Zakłada się, że w tym szybkim przewodniku tworzysz IoT hub w ramach tej samej subskrypcji.

    3. Dla IoT Hub wybierz swoje centrum IoT.

    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. Wybierz pozycję Dane wyjściowe w obszarze Topologia zadania w menu po lewej stronie.

  2. Na stronie Dane wyjściowe wybierz pozycję Dodaj dane wyjściowe>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 na szybki start przyjęto, że konto magazynowe zostało utworzone w tej samej subskrypcji.

    3. W polu Konto magazynu wybierz swoje konto magazynu.

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

    5. Dla Trybu uwierzytelniania wybierz Ciąg 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. 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 usługi 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 w polu Godzina rozpoczęcia zadania (Job output start time) wybrano pozycję Now (Teraz), a następnie wybierz pozycję Start (Rozpocznij) na dole strony.

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

  3. Po kilku minutach w portalu znajdź konto magazynu i kontener skonfigurowane jako dane wyjściowe dla zadania. Plik wyjściowy jest teraz widoczny w kontenerze. Uruchomienie zadania zajmuje kilka minut za pierwszym razem. Po 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 Blob wybierz pozycję Edytuj, aby wyświetlić zawartość pliku.

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

Czyszczenie zasobów

Gdy zasoby nie są już potrzebne, usuń grupę zasobów, zadanie usługi Stream Analytics i wszystkie powiązane zasoby. Usunięcie zadania powoduje zatrzymanie rozliczeń dla jednostek przesyłania strumieniowego używanych przez zadanie. Jeśli planujesz używać zadania w przyszłości, możesz go zatrzymać i uruchomić ponownie później, gdy będzie to 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: