Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W tym samouczku pokazano, jak używać edytora bez kodu usługi Stream Analytics do obliczania agregacji na strumieniach danych w czasie rzeczywistym i przechowywania ich w usłudze Azure Synapse Analytics.
Z tego samouczka dowiesz się, jak wykonywać następujące czynności:
- Wdrażanie generatora zdarzeń wysyłającego dane do centrum zdarzeń
- Tworzenie zadania Stream Analytics z użyciem edytora bez kodu
- Przeglądanie danych wejściowych i schematu
- Wybieranie pól do grupowania według i definiowanie agregacji, takich jak liczba
- Konfigurowanie usługi Azure Synapse Analytics, do której są zapisywane wyniki
- Uruchom zadanie usługi Stream Analytics
- Wizualizacja danych w usłudze Power BI
Wymagania wstępne
Przed rozpoczęciem upewnij się, że wykonasz 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.
intervalUstaw parametr na 1. W tym kroku użyj nowej grupy zasobów.Utwórz obszar roboczy usługi Azure Synapse Analytics z dedykowaną pulą SQL.
Uwaga
Jeśli chcesz utworzyć pulpit nawigacyjny usługi Power BI w czasie rzeczywistym bezpośrednio bez przechwytywania danych w bazie danych, możesz pominąć kroki 3 i 4. Następnie przejdź do tego przewodnika, aby utworzyć pulpit nawigacyjny w czasie rzeczywistym, korzystając z zestawu danych Power BI generowanego przez zadanie Stream Analytics.
Utwórz tabelę o nazwie
carsummaryprzy użyciu dedykowanej puli SQL. Uruchom następujący skrypt SQL:CREATE TABLE carsummary ( Make nvarchar(20), CarCount int, times datetime ) WITH ( CLUSTERED COLUMNSTORE INDEX ) ;
Tworzenie zadania usługi Stream Analytics przy użyciu edytora niewymagającego kodowania
Znajdź grupę zasobów, w której wdrożono generator zdarzeń TollApp.
Wybierz przestrzeń nazw usługi Azure Event Hubs.
Na stronie Przestrzeń nazw usługi Event Hubs wybierz pozycję Event Hubs w obszarze Jednostki w menu po lewej stronie.
Wybierz element
entrystream.W sekcji Funkcje przejdź do Proces danych, a następnie wybierz rozpocznij na szablonie Rozpocznij z pustym płótnem.
Nadaj swojej pracy
carsummarynazwę i wybierz opcję Utwórz.Na stronie konfiguracji centrum zdarzeń potwierdź następujące ustawienia, a następnie wybierz pozycję Połącz.
W ciągu kilku sekund zobaczysz przykładowe dane wejściowe i schemat. Możesz usunąć pola, zmienić nazwy pól lub zmienić typy danych.
Wybierz pozycję Operacje na pasku poleceń, a następnie wybierz pozycję Grupuj według.
Wybierz kafelek Grupuj według w obszarze roboczym i połącz go z kafelkiem hubu zdarzeń.
Skonfiguruj kafelek Grupuj według, określając:
Agregacja jako liczba.
Pole jako Make, które jest zagnieżdżonym polem wewnątrz modelu CarModel.
Wybierz Dodaj.
W sekcji Ustawienia:
Wybierz pozycję Grupuj według i zwróć uwagę na zgrupowane dane na karcie Podgląd danych w dolnej części strony.
Na pasku poleceń wybierz pozycję Operacje, a następnie pozycję Zarządzaj polami.
Połącz Grupuj według i Zarządzaj polami elementy.
Na stronie Zarządzanie polami wykonaj następujące kroki:
Wybierz pozycję Dodaj wszystkie pola na stronie Konfiguracja zarządzania polami .
Wybierz pozycję ... obok pól, a następnie wybierz pozycję Edytuj , aby zmienić ich nazwę.
Wybierz pozycję Gotowe na stronie Zarządzanie polami . Strona Zarządzanie polami powinna wyglądać tak, jak pokazano na poniższej ilustracji.
Wybierz kafelek Zarządzaj polami i zobacz, jak dane przepływają do operacji na karcie Podgląd danych w dolnej części strony.
Na pasku poleceń wybierz pozycję Dane wyjściowe, a następnie wybierz pozycję Synapse.
Połącz kafelek Synapse z blokiem Zarządzaj polami na kanwie.
Na stronie Ustawień usługi Synapse wykonaj następujące kroki:
Jeśli konto magazynu zadań nie zostało jeszcze ustawione, wybierz konto usługi Azure Data Lake Storage w grupie zasobów. Jest to konto magazynu, które usługa Synapse SQL wykorzystuje do ładowania danych do twojego magazynu danych.
Wybierz subskrypcję platformy Azure, w której znajduje się usługa Azure Synapse Analytics.
Wybierz bazę danych z puli SQL bezpośredniego dostępu, której użyłeś do utworzenia tabeli
carsummaryw poprzedniej sekcji.Wprowadź nazwę użytkownika i hasło do uwierzytelnienia.
Wprowadź nazwę tabeli jako
carsummary.Wybierz pozycję Połącz. Zostaną wyświetlone przykładowe wyniki zapisane w tabeli Synapse SQL.
Wybierz kafelek Synapse i zobacz kartę Podgląd danych w dolnej części strony. Zobaczysz dane przepływające do dedykowanej puli danych SQL.
Wybierz pozycję Zapisz na górnej wstążce, aby zapisać zadanie, a następnie wybierz pozycję Uruchom.
Na stronie Uruchamianie zadania usługi Stream Analytics wybierz pozycję Uruchom , aby uruchomić zadanie.
Zostanie wyświetlona lista wszystkich zadań usługi Stream Analytics utworzonych przy użyciu edytora bez kodu. W ciągu dwóch minut zadanie przechodzi do stanu Uruchomiono. Wybierz przycisk Odśwież na stronie, aby wyświetlić zmianę stanu z Utworzone —> Rozpoczynanie —> Uruchomione.
Tworzenie wizualizacji usługi Power BI
Pobierz najnowszą wersję programu Power BI Desktop.
Użyj łącznika usługi Power BI dla usługi Azure Synapse SQL.
Połącz się z bazą danych przy użyciu trybu DirectQuery i użyj tego zapytania, aby pobrać dane z bazy danych
SELECT [Make],[CarCount],[times] FROM [dbo].[carsummary] WHERE times >= DATEADD(day, -1, GETDATE())Przejdź do karty Baza danych i wprowadź swoje poświadczenia (nazwę użytkownika i hasło), aby nawiązać połączenie z bazą danych i uruchomić zapytanie.
Wybierz pozycję Załaduj , aby załadować dane do usługi Power BI.
Następnie możesz utworzyć wykres liniowy.
- Oś X jako czas
- Oś Y jako LiczbaSamochodów
- Legenda: Utwórz wykres, który można opublikować, aby go zaprezentować. Możesz skonfigurować automatyczne odświeżanie strony i ustawić je na 3 minuty, aby uzyskać widok w czasie rzeczywistym.
Więcej opcji
Oprócz usługi Azure Synapse SQL można również użyć bazy danych SQL jako wyjścia z edytora bez kodu do odbierania danych przesyłanych strumieniowo. Następnie użyj łącznika usługi Power BI, aby nawiązać połączenie z bazą danych SQL za pomocą DirectQuery, by utworzyć pulpit nawigacyjny w czasie rzeczywistym.
Dobrym rozwiązaniem jest również utworzenie pulpitu nawigacyjnego w czasie rzeczywistym przy użyciu danych przesyłanych strumieniowo. Aby uzyskać więcej informacji na temat danych wyjściowych bazy danych SQL, zobacz Przekształcanie i pozyskiwanie do bazy danych SQL.
Czyszczenie zasobów
- Znajdź wystąpienie usługi Event Hubs i wyświetl listę zadań usługi Stream Analytics w sekcji Przetwarzanie danych. Zatrzymaj wszystkie uruchomione zadania.
- Przejdź do grupy zasobów użytej podczas wdrażania generatora zdarzeń TollApp.
- Wybierz pozycję Usuń grupę zasobów. Aby potwierdzić usunięcie, wpisz nazwę grupy zasobów.
Następne kroki
W tym samouczku utworzyłeś zadanie Stream Analytics, używając edytora bez kodu do definiowania agregacji i zapisywania wyników w Azure Synapse Analytics. Następnie użyto usługi Power BI do utworzenia pulpitu nawigacyjnego w czasie rzeczywistym w celu wyświetlenia wyników wygenerowanych przez zadanie.