Tous les produits
Search
Centre de documentation

E-MapReduce:Gérer les sessions SQL

Dernière mise à jour :Oct 10, 2026

Une session est une instance Spark dans un espace de travail EMR Serverless Spark. Créez une session SQL pour exécuter des requêtes SQL et réaliser des analyses de science des données.

Créer une session SQL

Après avoir créé une session SQL, vous pouvez la sélectionner lors de la création d'une tâche SQL.

  1. Accédez à la page Sessions.

    1. Connectez-vous à la console EMR.

    2. Dans le volet de navigation de gauche, choisissez EMR Serverless > Spark.

    3. Sur la page Spark, cliquez sur le nom de l'espace de travail cible.

    4. Sur la page EMR Serverless Spark, cliquez sur Sessions dans le volet de navigation de gauche.

  2. Sur la page SQL Session, cliquez sur Connect to SQL Session.

  3. Sur la page Create SQL Session, configurez les paramètres suivants et cliquez sur create.

    Important

    Nous vous recommandons de définir la concurrence maximale de la file d'attente de ressources sélectionnée à au moins la quantité de ressources requise par la session notebook. Cette valeur s'affiche dans la console.

    Paramètre

    Description

    Name

    Le nom de la session SQL.

    Le nom doit comporter entre 1 et 64 caractères et peut contenir des lettres, des chiffres, des traits d'union (-), des traits de soulignement (_) et des espaces.

    Resource Queue

    La file d'attente de ressources pour la session SQL. Vous pouvez sélectionner une file d'attente dédiée au développement ou une file d'attente partagée entre le développement et la production.

    Pour plus d'informations sur les files d'attente, consultez Gérer les files d'attente de ressources.

    Engine Version

    La version du moteur pour la session SQL. Pour plus d'informations, consultez Versions du moteur.

    Use Fusion Acceleration

    Fusion peut accélérer les charges de travail Spark et réduire le coût total des tâches. Pour obtenir des informations sur la facturation, consultez Facturation du produit. Pour plus d'informations sur le moteur Fusion, consultez Moteur Fusion.

    Automatic Stop

    Activé par défaut. Vous pouvez spécifier un délai d'inactivité personnalisé. Le système arrête automatiquement la session SQL après qu'elle est restée inactive pendant la période spécifiée.

    Normal Network Connection

    Une connexion réseau existante permettant d'accéder aux sources de données dans un VPC ou à des services externes. Pour plus d'informations, consultez Connectivité réseau entre EMR Serverless Spark et d'autres VPC.

    spark.driver.cores

    Le nombre de cœurs CPU pour le processus driver. Valeur par défaut : 1.

    spark.driver.memory

    La quantité de mémoire pour le processus driver. Valeur par défaut : 3,5 Go.

    spark.executor.cores

    Le nombre de cœurs CPU pour chaque processus executor. Valeur par défaut : 1.

    spark.executor.memory

    La quantité de mémoire pour chaque processus executor. Valeur par défaut : 3,5 Go.

    spark.executor.instances

    Le nombre d'executors. Valeur par défaut : 2.

    Dynamic Resource Allocation

    Désactivé par défaut. Lorsqu'il est activé, configurez les paramètres suivants :

    • Minimum Number of Executors : la valeur par défaut est 2.

    • Maximum Number of Executors : si spark.executor.instances n'est pas défini, la valeur par défaut est 10.

    More Memory Configurations

    • spark.driver.memoryOverhead : la mémoire non heap disponible pour le driver. Si ce paramètre n'est pas défini, Spark alloue automatiquement une valeur basée sur la valeur par défaut, qui est max(384 MB, 10 % * spark.driver.memory).

    • spark.executor.memoryOverhead : la mémoire non heap disponible pour chaque executor. Si ce paramètre n'est pas défini, Spark alloue automatiquement une valeur basée sur la valeur par défaut, qui est max(384 MB, 10 % * spark.executor.memory).

    • spark.memory.offHeap.size : la quantité de mémoire off-heap disponible pour Spark. La valeur par défaut est 1 Go.

      Ce paramètre prend effet uniquement lorsque spark.memory.offHeap.enabled est défini sur true. Lorsque le moteur Fusion est utilisé, cette fonctionnalité est activée par défaut avec 1 Go de mémoire off-heap.

    Spark Configuration

    Propriétés de configuration Spark personnalisées. Utilisez des espaces pour séparer les paires clé-valeur. Exemple : spark.sql.catalog.paimon.metastore dlf.

    Après avoir créé une session SQL, son statut est initialement Starting. La session est prête lorsque son statut passe à Running. Sur la page SQL Session, vous pouvez arrêter, modifier ou supprimer des sessions.

Consulter les historiques d'exécution

Une fois une tâche terminée, vous pouvez consulter son historique d'exécution.

  1. Sur la page SQL Sessions, cliquez sur le nom de la session souhaitée.

  2. Cliquez sur l'onglet Execution Records.

    Dans cet onglet, vous pouvez afficher les détails de chaque exécution, tels que l'ID d'exécution, l'heure de début et un lien vers l'interface utilisateur Spark.

    image

Rubriques connexes