Udostępnij za pośrednictwem


Tworzenie połączenia danych usługi Event Hubs dla Azure Data Explorer

Azure Data Explorer oferuje pozyskiwanie danych z Event Hubs, platformy strumieniowej do przetwarzania danych big data i obsługi zdarzeń. Usługa Event Hubs może przetwarzać miliony zdarzeń na sekundę niemal w czasie rzeczywistym.

W tym artykule nawiążesz połączenie z centrum zdarzeń i pozyskujesz dane z Azure Data Explorer. Aby zapoznać się z omówieniem pobierania danych z Event Hubs, zobacz połączenie danych Azure Event Hubs.

Aby dowiedzieć się, jak utworzyć połączenie przy użyciu zestawów SDK (Software Developer Kit) usługi Kusto, zobacz Tworzenie połączenia danych usługi Event Hubs z zestawami SDK.

Przykłady kodu oparte na poprzednich wersjach zestawu SDK można znaleźć w zarchiwizowanym artykule.

Ostrzeżenie

Kreator pobierania danych nie obsługuje tworzenia połączenia danych z usługą Event Hubs za pośrednictwem prywatnych punktów końcowych ani zarządzanych prywatnych punktów końcowych. Aby utworzyć połączenie danych z portalu Azure, postępuj zgodnie z instrukcjami na karcie Portal — Azure Event Hubs.

Utwórz połączenie danych Event Hub

W tej sekcji ustanowisz połączenie między centrum zdarzeń a tabelą Azure Data Explorer. O ile to połączenie jest na miejscu, dane są przesyłane z centrum zdarzeń do tabeli docelowej. Jeśli centrum zdarzeń zostanie przeniesione do innego zasobu lub subskrypcji, musisz zaktualizować lub ponownie utworzyć połączenie.

Wymagania wstępne

Pobierz dane

  1. W menu po lewej stronie wybierz pozycję Zapytanie.

  2. Kliknij prawym przyciskiem myszy bazę danych, w której chcesz pozyskać dane. Wybierz Pobierz dane.

    Zrzut ekranu przedstawiający kartę zapytania z prawym kliknięciem na bazie danych i otwartym oknem dialogowym opcji.

Źródło

W oknie Pobieranie danych zostanie wybrana karta Źródło.

Wybierz źródło danych z listy dostępnych. W tym przykładzie pozyskujesz dane z usługi Event Hubs.

Zrzut ekranu przedstawiający okno pobierania danych z wybraną kartą źródłową.

Konfiguruj

  1. Wybierz docelową bazę danych i tabelę. Jeśli chcesz pozyskać dane do nowej tabeli, wybierz pozycję + Nowa tabela i wprowadź nazwę tabeli.

    Uwaga

    Nazwy tabel mogą zawierać maksymalnie 1024 znaki, w tym spacje, alfanumeryczne, łączniki i podkreślenia. Znaki specjalne nie są obsługiwane.

    Oekran konfigurowania karty z polami konfigurowania źródła danych usługi Event Hubs w Azure Data Explorer.

  2. Wypełnij następujące pola:

    Ustawienie Opis pola
    Subskrypcja Identyfikator subskrypcji, w której znajduje się zasób centrum zdarzeń.
    Przestrzeń nazw centrum zdarzeń Nazwa identyfikująca przestrzeń nazw.
    Centrum zdarzeń Centrum zdarzeń, które chcesz
    Grupa konsumentów Grupa odbiorców zdefiniowana w zdarzeniu
    Nazwa połączenia danych Nazwa identyfikująca połączenie danych.
    Filtry zaawansowane
    Kompresja Typ kompresji ładunku komunikatów centrum zdarzeń.
    Właściwości systemu zdarzeń Właściwości systemu centrum zdarzeń. Jeśli dla wiadomości zdarzenia istnieje wiele rekordów, właściwości systemu są dodawane do pierwszego rekordu. Podczas dodawania właściwości systemu utwórz lub zaktualizuj schemat tabeli i mapowanie , aby uwzględnić wybrane właściwości.
    Data rozpoczęcia pobierania zdarzeń Połączenie danych pobiera istniejące zdarzenia usługi Event Hubs utworzone po dacie rozpoczęcia pobierania zdarzeń. Można pobrać tylko zdarzenia przechowywane przez okres przechowywania usługi Event Hubs. Jeśli data rozpoczęcia pobierania zdarzeń nie jest określona, domyślny czas to czas utworzenia połączenia danych.
  3. Wybierz Dalej

Inspekcja

Zakładka Inspekcja otwiera się z podglądem danych.

Aby ukończyć proces pozyskiwania, kliknij Zakończ.

Zrzut ekranu inspekcji danych do przesyłania z usługi Event Hubs do Azure Data Explorer.

Opcjonalnie:

  • Jeśli dane widoczne w oknie podglądu nie są kompletne, może być konieczne utworzenie tabeli ze wszystkimi niezbędnymi polami danych. Użyj następujących poleceń, aby pobrać nowe dane z centrum zdarzeń:

    • Odrzuć i pobierz nowe dane: odrzuca prezentowane dane i wyszukuje nowe zdarzenia.

    • Pobierz więcej danych: wyszukuje więcej zdarzeń oprócz znalezionych już zdarzeń.

      Uwaga

      Aby wyświetlić podgląd danych, centrum zdarzeń musi wysyłać zdarzenia.

  • Wybierz pozycję Przeglądarka poleceń, aby wyświetlić i skopiować polecenia automatyczne wygenerowane na podstawie danych wejściowych.

  • Użyj listy rozwijanej Plik definicji schematu, aby zmienić plik, z którego jest wywnioskowany schemat.

  • Zmień automatycznie wnioskowany format danych, wybierając żądany format z listy rozwijanej. Zobacz formaty danych obsługiwane przez Azure Data Explorer do importu.

  • Edytuj kolumny.

  • Zapoznaj się z opcjami zaawansowanymi na podstawie typu danych.

Edytuj kolumny

Uwaga

  • W przypadku formatów tabelarycznych (CSV, TSV, PSV) nie można dwukrotnie mapować kolumny. Aby przypisać do istniejącej kolumny, najpierw usuń nową kolumnę.
  • Nie można zmienić istniejącego typu kolumny. Jeśli spróbujesz mapować kolumnę na inny format, może się okazać, że kolumny będą puste.

Zmiany, które można wprowadzić w tabeli, zależą od następujących parametrów:

  • Typ tabeli jest nowy lub istniejący
  • Typ mapowania to nowy lub istniejący
Typ tabeli Typ mapowania Dostępne korekty
Nowa tabela Nowe mapowanie Zmiana nazwy kolumny, zmiana typu danych, zmiana źródła danych, przekształcanie mapowania, dodanie kolumny, usunięcie kolumny
Istniejąca tabela Nowe mapowanie Dodaj kolumnę (na której można następnie zmienić typ danych, zmienić nazwę i zaktualizować)
Istniejąca tabela Istniejące mapowanie Brak

Zrzut ekranu przedstawiający otwarte kolumny do edycji.

Przekształcenia mapowania

Niektóre mapowania formatów danych (Parquet, JSON i Avro) obsługują proste przekształcenia podczas ładowania danych. Aby zastosować przekształcenia mapowania, utwórz lub zaktualizuj kolumnę w oknie Edytowanie kolumn .

Przekształcenia mapowania można wykonać na kolumnie typu ciąg lub data/godzina, a źródło ma typ danych int lub long. Obsługiwane przekształcenia mapowania to:

  • DateTimeFromUnixSeconds (DataCzasZUnixSekundy)
  • DateTimeFromUnixMilliseconds
  • DateTimeFromUnixMicroseconds (Data i czas z mikrosekund Unix)
  • DateTimeFromUnixNanoseconds

Opcje zaawansowane oparte na typie danych

Formaty tabelaryczne (CSV, TSV, PSV):

  • Jeśli importujesz formaty tabelaryczne w istniejącej tabeli, możesz wybrać z listy rozwijanej mapowania tabeli i wybrać pozycję Użyj istniejącego mapowania. Dane tabelaryczne nie muszą zawierać nazw kolumn używanych do mapowania danych źródłowych na istniejące kolumny. Po zaznaczeniu tej opcji mapowanie odbywa się według kolejności, a schemat tabeli pozostaje taki sam.

  • W przeciwnym razie utwórz nowe mapowanie.

  • Aby użyć pierwszego wiersza jako nazw kolumn, wybierz pozycję Nagłówek pierwszego wiersza.

    Zrzut ekranu przedstawiający opcje mapowania.

JSON:

  • Aby określić podział kolumn danych JSON, wybierz Poziomy zagnieżdżenia, które mogą być w zakresie od 1 do 100.

Podsumowanie

W oknie Przygotowywanie danych wszystkie trzy kroki są oznaczone zielonymi znacznikami wyboru po pomyślnym zakończeniu pozyskiwania danych. Możesz wyświetlić polecenia, które zostały użyte dla każdego kroku, lub wybrać kartę do wykonywania zapytań, wizualizowania lub porzucania pozyskanych danych.

Summary zrzut ekranu przedstawiający pobieranie danych z usługi Event Hubs w Azure Data Explorer.

Usuń połączenie danych centrum zdarzeń

Usuń połączenie danych za pośrednictwem portalu Azure, jak wyjaśniono na karcie portalu.