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

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

    Screenshot showing the Create a resource menu.

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

    Screenshot showing the IoT Hub menu on the Create a resource page.

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

    Screenshot showing the IoT Hub page for creation.

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

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

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

    Screenshot showing the Add device button on the Devices page.

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

    Screenshot showing the Create a device page.

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

    Screenshot showing the list of devices.

  10. Wybierz urządzenie z listy.

  11. Na stronie urządzenia wybierz przycisk kopiowania obok pozycji Podstawowy ciąg Połączenie ion i zapisz go w Notatniku do późniejszego użycia.

    Screenshot showing the copy button next to device connection string.

Tworzenie magazynu obiektów blob

  1. W lewym górnym rogu witryny Azure Portal wybierz pozycję Utwórz zasób>Magazyn>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.

    Screenshot showing the Create a storage account page.

  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.

    Screenshot showing the Add container menu on the Containers page.

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

    Screenshot showing the **Add container** page.

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. 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. Jeśli na liście nie widzisz zadania usługi Stream Analytics, wyszukaj zadanie usługi Stream Analytics przy użyciu pola wyszukiwania w temacie i wybierz je z wyników wyszukiwania.
  4. 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.

      Screenshot showing the **New Stream Analytics job** page.

  5. Na stronie Przeglądanie i tworzenie przejrzyj ustawienia i wybierz pozycję Utwórz, aby utworzyć usługę Stream Analytics.
  6. 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.

    Screenshot showing the **Inputs** page with **Add stream input** > **IoT Hub** menu selected.**.

  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.

      Screenshot showing the New input page to enter input IoT hub information.

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.

    Screenshot showing the **Outputs** page with **Add** -> **Blob storage** option selected on the 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ę ciąg Połączenie ion.

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

      Screenshot showing the **New output** page to enter input Azure storage account information.

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.

    Screenshot showing the **Query** page with the sample query.

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.

    Screenshot showing the **Raspberry Pi Azure IoT Online Simulator** page with the sample query.

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.

    Screenshot showing the **Overview** page with **Start** button selected.

  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.

    Screenshot showing the **Start job** page.

  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.

    Screenshot showing the **Container** page with the sample output file.

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

    Screenshot showing the sample output file.

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

Następne kroki

W tym przewodniku Szybki start proste zadanie usługi Stream Analytics zostało wdrożone przy użyciu witryny Azure Portal. Można również wdrożyć zadania usługi Stream Analytics przy użyciu programu PowerShell, programu Visual Studio i programu 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: