Udostępnij za pośrednictwem


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

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

Aby dowiedzieć się, jak utworzyć połączenie w witrynie 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 usługi IoT Hub, zobacz Nawiązywanie połączenia z usługą 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 usługi IoT Hub

W tej sekcji ustanowisz połączenie między usługą IoT Hub i tabelą usługi Azure Data Explorer. O ile to połączenie jest na miejscu, dane są przesyłane z usługi 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 przedstawiający 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ą Dodawanie połączenia 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 centrum IoT
    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 usługi IoT Hub
    Właściwości systemu zdarzeń Właściwości systemu zdarzeń usługi IoT Hub. Podczas dodawania właściwości systemu 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 pojedynczym 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 przedstawiający 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 dane przychodzące 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 multijson. 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 pozycję Utwórz.

Ostrzeżenie

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

Usuwanie połączenia danych usługi IoT Hub

Aby usunąć połączenie usługi IoT Hub z witryny 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 usługi IoT Hub.
  3. Na górnym pasku menu wybierz pozycję Usuń.