Partager via


Se connecter à Azure Data Explorer à l’aide d’Apache Spark pour Azure Synapse Analytics

Cet article explique comment accéder à une base de données Azure Data Explorer à partir de Synapse Studio à l’aide d’Apache Spark pour Azure Synapse Analytics.

Prérequis

Accéder à Synapse Studio

Dans un espace de travail Azure Synapse, sélectionnez Lancer Synapse Studio. Dans la page d’accueil de Synapse Studio, sélectionnez Données pour accéder à l’Explorateur d’objets de données.

Connecter une base de données Azure Data Explorer à un espace de travail Azure Synapse

La connexion d’une base de données Azure Data Explorer à un espace de travail s’effectue via un service lié. Avec un service lié Azure Data Explorer, vous pouvez parcourir et explorer des données, ainsi que lire et écrire à partir d’Apache Spark pour Azure Synapse. Vous pouvez également exécuter des travaux d’intégration dans un pipeline.

À partir de l’Explorateur d’objets de données, procédez comme suit pour connecter directement un cluster Azure Data Explorer :

  1. Sélectionnez l’icône + à proximité de Données.

  2. Sélectionnez Se connecter pour vous connecter à des données externes.

  3. Sélectionnez Azure Data Explorer (Kusto) .

  4. Sélectionnez Continuer.

  5. Utilisez un nom convivial pour nommer le service lié. Le nom sera affiché dans l’Explorateur d’objets de données et les runtimes Azure Synapse l’utiliseront pour se connecter à la base de données.

  6. Sélectionnez le cluster Azure Data Explorer dans votre abonnement ou entrez l’URI.

  7. Entrez l’ID du principal de service et la clé du principal de service. Vérifiez que ce principal de service dispose d’un accès en affichage à la base de données pour l’opération de lecture et d’un accès à l’ingéreur pour l’ingestion des données.

  8. Entrez le nom de la base de données Azure Data Explorer.

  9. Sélectionnez Tester la connexion pour vérifier que vous disposez des autorisations appropriées.

  10. Cliquez sur Créer.

    Screenshot that shows a new linked service.

    Remarque

    (Facultatif) L’option Tester la connexion ne valide pas l’accès en écriture. Assurez-vous que votre ID de principal de service dispose d’un accès en écriture à la base de données Azure Data Explorer.

  11. Les clusters et bases de données Azure Data Explorer apparaissent sous l’onglet Lié dans la section Azure Data Explorer.

    Screenshot that shows browsing for clusters.

  12. Avant de pouvoir interagir avec le service lié à partir d’un notebook, vous devez le publier dans l’espace de travail. Cliquez sur Publier dans la barre d’outils, vérifiez les changements en attente et cliquez sur OK.

    Remarque

    Dans la version actuelle, les objets de bases de données sont renseignés en fonction des autorisations de votre compte Microsoft Entra sur les bases de données Azure Data Explorer. Lorsque vous exécutez les travaux d’intégration ou les notebooks Apache Spark, les informations d’identification du service de liaison sont utilisées (par exemple, le principal de service).

Interagir rapidement avec des actions générées par le code

Lorsque vous cliquez avec le bouton droit sur une base de données ou une table, une liste d’exemples de notebooks Spark s’affiche. Sélectionnez une option pour lire, écrire ou diffuser en continu des données vers Azure Data Explorer.

Screenshot that shows new sample notebooks.

Voici un exemple de lecture de données. Attachez le notebook à votre pool Spark et exécutez la cellule.

Screenshot that shows a new read notebook.

Remarque

La première exécution peut prendre plus de trois minutes pour lancer la session Spark. Les exécutions suivantes seront beaucoup plus rapides.

Limites

Le connecteur Azure Data Explorer n’est actuellement pas pris en charge avec les réseaux virtuels managés Azure Synapse.

Étapes suivantes