Publicado en: Nov 17, 2023

A partir de hoy, Amazon Athena utiliza un optimizador basado en costos (CBO) para mejorar el rendimiento de las consultas en función de las estadísticas de tablas y columnas recopiladas por el Catálogo de datos de AWS Glue. Con CBO, Athena analiza y selecciona las optimizaciones del plan de consultas, como reordenar las uniones o mover las agregaciones a una parte preva del plan. De esta manera, se mejora el rendimiento sin que sea necesario hacer cambios en el código SQL.

El CBO es beneficioso cuando los datos aumentan o cambian con el tiempo. Por ejemplo, una empresa minorista con cientos de tiendas, en la actualidad probablemente produzca más datos que cuando solo había una tienda. Este crecimiento puede provocar que las consultas requieran una lógica SQL más compleja o más tiempo de procesamiento que antes. A través del CBO, Athena aplica optimizaciones de planes de consultas basadas en datos que pueden superar los cambios en la estructura de los datos y conducir a un rendimiento más rápido. Comience utilizando las consolas de Athena o Glue o el SDK de AWS para generar estadísticas para una tabla de Glue de su elección. Para obtener ayuda y generar estadísticas de tablas, consulte Generación de estadísticas de columnas.

CBO está disponible en las regiones de AWS Este de EE. UU. (Norte de Virginia), Este de EE. UU. (Ohio), Oeste de EE. UU. (Oregón), Europa (Irlanda), Asia-Pacífico (Tokio) y Asia-Pacífico (Osaka). Si quiere obtener más información acerca de los precios, visite la página de precios de AWS Glue. Para obtener más información, consulte Uso del optimizador basado en costos en la guía del usuario de Athena, o lea nuestra entrada en el blog.