Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W tym samouczku pokazano, jak utworzyć zadanie Stream Analytics, aby zapisać w tabeli Delta w usłudze Azure Data Lake Storage Gen2. W tym poradniku nauczysz się, jak:
- Wdrażanie generatora zdarzeń wysyłającego przykładowe dane do centrum zdarzeń
- Tworzenie zadania usługi Stream Analytics
- Konfigurowanie usługi Azure Data Lake Storage Gen2 z wykorzystaniem tabeli Delta
- Uruchom zadanie Stream Analytics
Wymagania wstępne
Przed rozpoczęciem wykonaj następujące kroki:
- Jeśli nie masz subskrypcji platformy Azure, utwórz bezpłatne konto.
- Wdróż generator zdarzeń TollApp na platformie Azure, użyj tego linku, aby wdrożyć szablon platformy Azure TollApp. Ustaw parametr "interval" na 1. Utwórz nową grupę zasobów i użyj jej na potrzeby tego kroku.
- Utwórz konto usługi Data Lake Storage Gen2.
Tworzenie zadania usługi Stream Analytics
Zaloguj się do witryny Azure Portal.
Wybierz pozycję Wszystkie usługi w menu po lewej stronie.
Przenieś wskaźnik myszy nad zadaniami usługi Stream Analytics w sekcji Analiza i wybierz pozycję + (plus).
W lewym górnym rogu witryny Azure Portal wybierz pozycję Utwórz zasób.
Wybierz Analytics>zadanie Stream Analytics z listy wyników.
Na stronie Nowe zadanie usługi Stream Analytics wykonaj następujące kroki:
- W polu Subskrypcja wybierz subskrypcję platformy Azure.
- W polu Grupa zasobów wybierz ten sam zasób, który został użyty wcześniej we wdrożeniu usługi TollApp.
- W polu Nazwa wprowadź nazwę zadania. Nazwa zadania usługi Stream Analytics może zawierać tylko znaki alfanumeryczne, łączniki i podkreślenia, a musi zawierać od 3 do 63 znaków.
- W przypadku środowiska hostingu upewnij się, że wybrano opcję Chmura .
- Dla Jednostki Stream wybierz 1. Jednostki przesyłania strumieniowego reprezentują zasoby obliczeniowe wymagane do wykonania zadania. Aby dowiedzieć się więcej na temat skalowania jednostek przesyłania strumieniowego, zapoznaj się z artykułem opisujący i dostosowujący jednostki przesyłania strumieniowego .
Wybierz pozycję Przejrzyj i utwórz w dolnej części strony.
Na stronie Przegląd + tworzenie przejrzyj ustawienia i wybierz pozycję Utwórz, aby utworzyć stronę Stream Analytics.
Na stronie wdrożenia wybierz Przejdź do zasobu, aby przejść do strony zadania Stream Analytics.
Konfigurowanie danych wejściowych zadania
Następnym krokiem jest zdefiniowanie źródła danych wejściowych zadania odczytu danych przy użyciu centrum zdarzeń utworzonego we wdrożeniu TollApp.
Znajdź zadanie usługi Stream Analytics utworzone w poprzedniej sekcji.
W sekcji Topologia zadań zadania usługi Stream Analytics wybierz pozycję Dane wejściowe.
Wybierz + Dodaj wejście i Centrum zdarzeń.
Wypełnij formularz wejściowy następującymi wartościami utworzonymi za pomocą szablonu platformy Azure TollApp:
Dla aliasu wejściowego wprowadź entrystream.
Wybierz centrum zdarzeń z subskrypcji.
W polu Subskrypcja wybierz subskrypcję platformy Azure.
Wybierz przestrzeń nazw centrum zdarzeń utworzoną w poprzedniej sekcji dla przestrzeni nazw centrum zdarzeń.
Użyj opcji domyślnych w pozostałych ustawieniach i wybierz pozycję Zapisz.
Konfigurowanie danych wyjściowych zadania
Następnym krokiem jest zdefiniowanie ujścia danych wyjściowych, w którym zadanie może zapisywać dane. W tym samouczku zapisujesz dane wyjściowe w tabeli delty w usłudze Azure Data Lake Storage Gen2.
W sekcji Topologia zadań zadania usługi Stream Analytics wybierz opcję Dane wyjściowe .
Wybierz + Dodaj dane wyjściowe>magazyn obiektów blob/usługę ADLS Gen2.
Wypełnij formularz danych wyjściowych następującymi szczegółami i wybierz pozycję Zapisz:
W polu Alias danych wyjściowych wprowadź wartość DeltaOutput.
Wybierz Blob Storage/ADLS Gen2 z subskrypcji.
W polu Subskrypcja wybierz subskrypcję platformy Azure.
W polu Konto przechowywania wybierz utworzone konto usługi ADLS Gen2 (rozpoczynające się od tollapp).
W polu Kontener wybierz pozycję Utwórz nową i podaj unikatową nazwę kontenera.
W obszarze Format serializacji zdarzeń wybierz pozycję Delta Lake. Chociaż usługa Delta Lake jest wymieniona jako jedna z opcji w tym miejscu, nie jest to format danych. Delta Lake używa wersjonowanych plików Parquet do przechowywania danych. Aby dowiedzieć się więcej o Delta Lake.
W polu Ścieżka tabeli delty wpisz folder samouczka/tabela delty.
Użyj opcji domyślnych w pozostałych ustawieniach i wybierz pozycję Zapisz.
Tworzenie zapytań
Na tym etapie masz skonfigurowane zadanie usługi Stream Analytics w celu odczytywania przychodzącego strumienia danych. Następnym krokiem jest utworzenie zapytania, które analizuje dane w czasie rzeczywistym. Zapytania używają języka przypominającego SQL, który ma pewne rozszerzenia specyficzne dla usługi Stream Analytics.
Teraz wybierz pozycję Zapytanie w obszarze Topologia zadania w menu po lewej stronie.
Wprowadź następujące zapytanie w oknie zapytania. W tym przykładzie zapytanie odczytuje dane z usługi Event Hubs i kopiuje wybrane wartości do tabeli delty w usłudze ADLS Gen2.
SELECT State, CarModel.Make, TollAmount INTO DeltaOutput FROM EntryStream TIMESTAMP BY EntryTimeWybierz pozycję Zapisz zapytanie na pasku narzędzi.
Uruchamianie zadania usługi Stream Analytics i sprawdzanie danych wyjściowych
Wróć do strony przeglądu zadania w witrynie Azure Portal i wybierz pozycję Uruchom.
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.
Po kilku minutach w portalu znajdź konto przechowywania i kontener, który skonfigurowano jako wyjście dla zadania. Teraz możesz zobaczyć tabelę delty w folderze określonym w kontenerze. Uruchomienie zadania po raz pierwszy zajmuje kilka minut, lecz gdy już się uruchomi, będzie nadal działać w miarę napływu danych.
Uprzątnij zasoby
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ąć naliczania opłat za jednostki przesyłania strumieniowego używane przez zadanie. Jeśli planujesz korzystać z 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 samouczku, wykonując następujące czynności:
- W menu po lewej stronie w witrynie Azure Portal wybierz pozycję Grupy zasobów, a następnie wybierz nazwę utworzonego zasobu.
- Na stronie grupy zasobów wybierz pozycję Usuń, wpisz nazwę zasobu do usunięcia w polu tekstowym, a następnie wybierz pozycję Usuń.
Dalsze kroki
W tym samouczku utworzono proste zadanie usługi Stream Analytics, przefiltrowano dane przychodzące i zapisano wyniki w tabeli Delta na koncie usługi ADLS Gen2. Aby dowiedzieć się więcej o zadaniach usługi Stream Analytics: