Todos los productos
Search
Centro de documentos

E-MapReduce:Gestión de sesiones SQL

Última actualización: Oct 10, 2026

Una sesión es una instancia de Spark dentro de un espacio de trabajo de EMR Serverless Spark. Cree una sesión SQL para ejecutar consultas SQL y analizar datos científicos.

Creación de una sesión SQL

Después de crear la sesión SQL, podrá seleccionarla cuando cree un trabajo SQL.

  1. Acceda a la página Sessions.

    1. Inicie sesión en la consola de EMR.

    2. En el panel de navegación izquierdo, elija EMR Serverless > Spark.

    3. En la página Spark, haga clic en el nombre del espacio de trabajo correspondiente.

    4. En la página EMR Serverless Spark, haga clic en Sessions en el panel de navegación izquierdo.

  2. En la página SQL Session, haga clic en Connect to SQL Session.

  3. En la página Create SQL Session, configure los parámetros que se muestran a continuación y haga clic en create.

    Importante

    Se recomienda establecer la concurrencia máxima de la cola de recursos seleccionada como mínimo en la cantidad de recursos que requiere la sesión de notebook. Este valor se muestra en la consola.

    Parámetro

    Descripción

    Name

    El nombre de la sesión SQL.

    El nombre debe tener entre 1 y 64 caracteres. Puede contener letras, dígitos, guiones (-), guiones bajos (_) y espacios.

    Resource Queue

    La cola de recursos asignada a la sesión SQL. Seleccione una cola designada para desarrollo o una compartida entre desarrollo y producción.

    Para obtener más información sobre las colas, consulte Manage resource queues.

    Engine Version

    La versión del motor para la sesión SQL. Para obtener más información, consulte Engine versions.

    Use Fusion Acceleration

    Fusion acelera las cargas de trabajo de Spark y reduce el costo total de los trabajos. Para consultar la información de facturación, vea Product Billing. Si necesita más detalles sobre el motor Fusion, revise Fusion engine.

    Automatic Stop

    Habilitada de forma predeterminada. Especifique un tiempo de espera de inactividad personalizado. El sistema detiene automáticamente la sesión SQL después de permanecer inactiva durante el periodo indicado.

    Normal Network Connection

    Una conexión de red existente para acceder a fuentes de datos en una VPC o a servicios externos. Para obtener más información, consulte Network connectivity between EMR Serverless Spark and other VPCs.

    spark.driver.cores

    La cantidad de núcleos de CPU para el proceso del controlador. Valor predeterminado: 1.

    spark.driver.memory

    La cantidad de memoria para el proceso del controlador. Valor predeterminado: 3.5 GB.

    spark.executor.cores

    La cantidad de núcleos de CPU para cada proceso ejecutor. Valor predeterminado: 1.

    spark.executor.memory

    La cantidad de memoria para cada proceso ejecutor. Valor predeterminado: 3.5 GB.

    spark.executor.instances

    La cantidad de executors. Valor predeterminado: 2.

    Dynamic Resource Allocation

    Deshabilitada de forma predeterminada. Cuando se habilita, configure los siguientes parámetros:

    • Minimum Number of Executors: el valor predeterminado es 2.

    • Maximum Number of Executors: si no se establece spark.executor.instances, el valor predeterminado es 10.

    More Memory Configurations

    • spark.driver.memoryOverhead: la memoria fuera del heap disponible para el controlador. Si no se configura este parámetro, Spark asigna automáticamente un valor basado en el valor predeterminado, que es max(384 MB, 10% * spark.driver.memory).

    • spark.executor.memoryOverhead: la memoria fuera del heap disponible para cada executor. Si no se configura este parámetro, Spark asigna automáticamente un valor basado en el valor predeterminado, que es max(384 MB, 10% * spark.executor.memory).

    • spark.memory.offHeap.size: la cantidad de memoria fuera del heap disponible para Spark. El valor predeterminado es 1 GB.

      Este parámetro solo surte efecto cuando spark.memory.offHeap.enabled se establece en true. Al usar el motor Fusion, esta función se habilita de forma predeterminada con 1 GB de memoria fuera del heap.

    Spark Configuration

    Propiedades de configuración personalizadas de Spark. Use espacios para separar los pares clave-valor. Ejemplo: spark.sql.catalog.paimon.metastore dlf.

    Después de crear una sesión SQL, su estado inicial es Starting. La sesión queda lista cuando el estado cambia a Running. En la página SQL Session, puede detener, editar o eliminar sesiones.

Consulta de registros de ejecución

Cuando un trabajo finaliza, puede consultar su historial de ejecución.

  1. En la página SQL Sessions, haga clic en el nombre de la sesión deseada.

  2. Haga clic en la pestaña Execution Records.

    En esta pestaña, consulte los detalles de cada ejecución, como el identificador de ejecución, la hora de inicio y el enlace a Spark UI.

    image

Temas relacionados