Tworzenie połączenia danych IoT Hub dla usługi Azure Data Explorer

W tym artykule pokazano, jak pozyskiwać dane do usługi Azure Data Explorer z IoT Hub, platformy przesyłania strumieniowego danych big data i usługi pozyskiwania IoT.

Aby dowiedzieć się, jak utworzyć połączenie w Azure Portal lub przy użyciu szablonu usługi ARM, zobacz Tworzenie połączenia danych IoT.

Aby uzyskać ogólne informacje na temat pozyskiwania do usługi Azure Data Explorer z IoT Hub, zobacz Nawiązywanie połączenia z IoT Hub.

Uwaga

Tylko zdarzenia umieszczone w kolejce po utworzeniu połączenia danych są pozyskiwane.

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

Wymagania wstępne

Tworzenie połączenia danych IoT Hub

W tej sekcji ustanowisz połączenie między IoT Hub a tabelą usługi Azure Data Explorer. Tak długo, jak to połączenie jest na miejscu, dane są przesyłane z IoT Hub do tabeli docelowej.

  1. W menu po lewej stronie klastra usługi Azure Data Explorer wybierz pozycję Bazy danych, a następnie wybierz bazę danych zawierającą tabelę docelową.

    Zrzut ekranu przedstawiający internetowy interfejs użytkownika usługi Azure Data Explorer z wybraną listą baz danych z wybraną bazą danych testdb.

  2. Wybierz pozycję Połączenia danych i Dodaj połączenie danych. Z listy rozwijanej wybierz pozycję IoT Hub.

    Zrzut ekranu przedstawiający internetowy interfejs użytkownika usługi Azure Data Explorer przedstawiający okno Pozyskiwanie danych z wybraną kartą Dodaj połączenie danych.

  3. Wypełnij formularz, używając poniższych informacji.

    Ustawienie Opis pola
    Nazwa połączenia danych Nazwa połączenia, które chcesz utworzyć w usłudze Azure Data Explorer
    Subskrypcja Identyfikator subskrypcji, w której znajduje się zasób usługi Event Hubs.
    Usługa IoT Hub nazwa IoT Hub
    Zasady dostępu współdzielonego Nazwa zasad dostępu współdzielonego. Musi mieć uprawnienia do odczytu
    Grupa konsumentów Grupa odbiorców zdefiniowana w wbudowanym punkcie końcowym IoT Hub
    Właściwości systemu zdarzeń Właściwości systemu zdarzeń IoT Hub. Podczas dodawania właściwości systemowych utwórz lub zaktualizuj schemat tabeli i mapowanie , aby uwzględnić wybrane właściwości.

    Zrzut ekranu przedstawiający internetowy interfejs użytkownika usługi Azure Data Explorer z formularzem Połączenie danych.

    Uwaga

    • Właściwości systemu zdarzeń są obsługiwane w przypadku zdarzeń z jednym rekordem.
    • W przypadku mapowania woluminów CSV właściwości są dodawane na początku rekordu. W przypadku mapowania JSON właściwości są dodawane zgodnie z nazwą wyświetlaną na liście rozwijanej.
  4. W zależności od przypadku użycia może być konieczne włączenie routingu z wieloma bazami danych. Aby uzyskać więcej informacji na temat routingu bazy danych, zobacz Routing zdarzeń.

    Zrzut ekranu przedstawiający internetowy interfejs użytkownika usługi Azure Data Explorer z opcją Ustawienia routingu danych ustawioną na wartość zezwalaną.

  5. Wypełnij następujące ustawienia routingu:

    Ustawienie Sugerowana wartość Opis pola
    Nazwa tabeli TestTable Tabela utworzona w bazie danych testdb.
    Format danych JSON Obsługiwane formaty to AVRO, CSV, JSON, ORC, PARQUET, PSV, SCSV, SOHSV, TSV, TXT, TSVE, APACHE AVRO i W3CLOG.
    Mapowanie TestMapping Mapowanie utworzone w bazie danych testdb, które mapuje przychodzące dane na nazwy kolumn i typy danych bazy danych testdb. Jeśli nie zostanie określony, zostanie użyte mapowanie danych tożsamości pochodzące ze schematu tabeli.

    Zrzut ekranu przedstawiający internetowy interfejs użytkownika usługi Azure Data Explorer z domyślnymi ustawieniami routingu w formularzu tabeli Target.

    Uwaga

    • Dane JSON są domyślnie analizowane jako dane wielossonowe. Wybierz pozycję Ignoruj błędy formatu , aby pozyskać dane w ścisłym formacie JSON.
    • W przypadku wybrania właściwości systemu zdarzeń należy uwzględnić właściwości systemowe w schemacie tabeli i mapowaniu.
  6. Wybierz przycisk Utwórz.

Ostrzeżenie

W przypadku ręcznego przejścia w tryb failover utwórz ponownie połączenie danych.

Usuwanie połączenia danych IoT Hub

Aby usunąć połączenie IoT Hub z Azure Portal, wykonaj następujące czynności:

  1. Przejdź do klastra. W menu po lewej stronie wybierz pozycję Bazy danych. Następnie wybierz bazę danych zawierającą tabelę docelową.
  2. W menu po lewej stronie wybierz pozycję Połączenia danych. Następnie zaznacz pole wyboru obok odpowiedniego połączenia danych IoT Hub.
  3. Na górnym pasku menu wybierz pozycję Usuń.