Ver planes de ejecución para consultas SQL - Amazon Athena

Ver planes de ejecución para consultas SQL

Puede usar el editor de consultas de Athena para ver representaciones gráficas que muestren cómo se ejecutará la consulta. Al ingresar una consulta en el editor y seleccionar la opción Explain (Explicar), Athena usa una instrucción SQL EXPLAIN en la consulta para crear dos gráficos correspondientes: un plan de ejecución distribuido y un plan de ejecución lógico. Puede utilizar estos gráficos para analizar, solucionar problemas y mejorar la eficiencia de sus consultas.

Para ver los planes de ejecución de una consulta
  1. Ingrese la consulta en el editor de consultas de Athena y, a continuación, elija Explain (Explicar).

    
                    Elija Explain (Explicar) en el editor de consultas de Athena.

    La pestaña Distributed plan (Plan distribuido) muestra el plan de ejecución de la consulta en un entorno distribuido. Un plan distribuido tiene fragmentos de procesamiento o etapas. Cada etapa tiene un número de índice basado en cero y es procesada por uno o más nodos. Los datos se pueden intercambiar entre nodos.

    
                    Gráfico de plan distribuido de consultas de ejemplo.
  2. Para navegar por el gráfico, utilice las siguientes opciones:

    • Para ampliar o reducir la imagen, haga girar el ratón o utilice los iconos de la lupa.

    • Para ajustar el gráfico y que se ajuste a la pantalla, utilice el icono Zoom to fit (Aumentar para ajustar).

    • Para mover el gráfico, arrastre el puntero del ratón.

  3. Para ver los detalles de una etapa, elija la etapa.

    
                    Elija una etapa para ver los detalles de la etapa.
  4. Para ver los detalles de la etapa en todo su ancho, elija el icono de ampliar en la parte superior derecha del panel de detalles.

  5. Para ver más detalles, expanda uno o más elementos del árbol de operadores. Para obtener información acerca de los fragmentos de planes distribuidos, consulte Tipos de salida de instrucciones EXPLAIN.

    
                    Árbol de operadores ampliado para una etapa de un plan de consultas distribuidas.
    importante

    Actualmente, es posible que algunos filtros de partición no estén visibles en el gráfico de árbol de operadores anidado, aunque Athena los aplique a la consulta. Para comprobar el efecto de dichos filtros, ejecute EXPLAIN o EXPLAIN ANALYZEen la consulta y vea los resultados.

  6. Elija la pestaña Logical plan (Plan lógico). El gráfico muestra el plan lógico para ejecutar la consulta. Para obtener más información acerca de los términos de operación, consulte Descripción de los resultados de la instrucción EXPLAIN de Athena.

    
                    Gráfico de un plan de consulta lógica en Athena.
  7. Para exportar un plan como imagen SVG o PNG, o como texto JSON, elija Export (Exportar).

Véase también

Para obtener más información, consulte los recursos siguientes.

Uso de EXPLAIN y EXPLAIN ANALYZE en Athena

Descripción de los resultados de la instrucción EXPLAIN de Athena

Visualización de estadísticas y detalles de ejecución de consultas completadas

Visual query execution analysis in Amazon Athena (AWS YouTube channel)