Créer une connexion de données IoT Hub pour Azure Data Explorer

Cet article vous montre comment ingérer des données dans Azure Data Explorer depuis IoT Hub, plateforme de streaming de big data et service d’ingestion IoT.

Pour savoir comment créer la connexion dans le Portail Azure ou avec un modèle ARM, consultez Créer une connexion de données IoT.

Pour obtenir des informations générales sur l’ingestion dans Azure Data Explorer à partir d’IoT Hub, consultez Connexion à IoT Hub.

Notes

Seuls les événements mis en file d’attente après que vous avez créé la connexion de données sont ingérés.

Pour obtenir des exemples de code basés sur des versions précédentes du Kit de développement logiciel (SDK), consultez l’article archivé.

Prérequis

Créer une connexion de données IoT Hub

Dans cette section, vous allez établir une connexion entre le IoT Hub et votre table de Data Explorer Azure. Tant que cette connexion est en place, les données sont transmises à partir du IoT Hub dans votre table cible.

  1. Dans le menu de gauche de votre cluster Azure Data Explorer, sélectionnez Bases de données, puis sélectionnez la base de données qui contient votre table cible.

    Capture d’écran de l’interface utilisateur web Azure Data Explorer, montrant une liste de bases de données avec testdb sélectionné.

  2. Sélectionnez Connexion de données, puis Ajouter une connexion de données. Dans la liste déroulante, sélectionnez IoT Hub.

    Capture d’écran de l’interface utilisateur web Azure Data Explorer, montrant la fenêtre Ingestion des données avec l’onglet Ajouter une connexion de données sélectionné.

  3. Renseignez le formulaire avec les informations suivantes.

    Paramètre Description du champ
    Nom de la connexion de données Nom de la connexion que vous souhaitez créer dans Azure Data Explorer
    Abonnement ID d’abonnement dans lequel se trouve la ressource Event Hubs.
    IoT Hub Nom de l’IoT Hub
    Stratégie d’accès partagé Nom de la stratégie d’accès partagé. Doit avoir des autorisations de lecture
    Groupe de consommateurs Groupe de consommateurs défini dans le point de terminaison intégré au hub IoT
    Propriétés du système d’événements Propriétés système d’événement du hub IoT. Lors de l’ajout des propriétés système, créez ou mettez à jour le schéma de table et le mappage pour inclure les propriétés sélectionnées.

    Capture d’écran de l’interface utilisateur web Azure Data Explorer, montrant le formulaire De connexion de données.

    Notes

    • Les propriétés du système d’événements sont prises en charge pour les événements à enregistrement unique.
    • Pour le mappage CSV, les propriétés sont ajoutées au début de l’enregistrement. Pour le mappage JSON, les propriétés sont ajoutées en fonction du nom qui apparaît dans la liste déroulante.
  4. Selon votre cas d’usage, vous pouvez activer le routage multi-bases de données. Pour plus d’informations sur le routage de base de données, consultez Routage d’événement.

    Capture d’écran de l’interface utilisateur web Azure Data Explorer, montrant l’option Paramètres de routage des données définie sur autoriser.

  5. Renseignez les paramètres de routage suivants :

    Paramètre Valeur suggérée Description du champ
    Nom de la table TestTable Table que vous avez créée dans testdb.
    Format de données JSON Les formats pris en charge sont AVRO, CSV, JSON, ORC, PARQUET, PSV, SCSV, SOHSV, TSV, TXT, TSVE, APACHE AVRO et W3CLOG.
    Mappage TestMapping Mappage que vous avez créé dans testdb, qui mappe les données entrantes aux noms de colonnes et aux types de données de testdb. Si ce n’est pas spécifié, un mappage de données d’identité dérivé du schéma de la table est utilisé.

    Capture d’écran de l’interface utilisateur web Azure Data Explorer, montrant les paramètres de routage par défaut dans le formulaire Table cible.

    Notes

    • Les données JSON sont analysées en tant que multijson par défaut. Sélectionnez Ignorer les erreurs de format pour ingérer les données au format JSON strict.
    • Si vous avez sélectionné Propriétés du système d’événements, vous devez inclure des propriétés système dans le schéma de table et le mappage.
  6. Sélectionnez Create (Créer).

Avertissement

En cas de basculement manuel, recréez la connexion de données.

Supprimer une connexion de données IoT Hub

Pour supprimer la connexion IoT Hub du Portail Azure, procédez comme suit :

  1. Accédez à votre cluster. Dans le menu de gauche, sélectionnez Bases de données. Sélectionnez ensuite la base de données qui contient la table cible.
  2. Dans le menu de gauche, sélectionnez Connexions de données. Ensuite, cochez la case en regard de la connexion de données IoT Hub appropriée.
  3. Dans la barre de menus supérieure, sélectionnez Supprimer.