Publicado en: Jul 6, 2021

Los usuarios de Amazon Athena pueden beneficiarse de los beneficios de reutilización, simplificación y seguridad de las consultas parametrizadas. A partir de hoy, los analistas pueden ahorrar tiempo y eliminar errores al convertir consultas que tienen criterios modificados con frecuencia, como filtros de fecha o periodos de agregación, en una consulta parametrizada válida para varios casos de uso. Los desarrolladores de aplicaciones pueden utilizarlos como medida de seguridad ante riesgos de inyección SQL y para simplificar integraciones de aplicaciones que generan SQL en base a selecciones de usuarios.

Comenzar a utilizar consultas parametrizadas es fácil para cualquier usuario. Lo primero es identificar una consulta que puede beneficiarse de la parametrización. Un ejemplo es una consulta de métricas de ventas minoristas donde los filtros de categoría de producto, región y fecha pueden variar entre una ejecución y la siguiente. En lugar de modificar de manera manual la lógica de su código SQL cada vez que ejecuta la consulta, puede utilizar variables para la categoría de producto, región y fecha cuyos valores sean proporcionados al ejecutar la consulta.

La consulta parametrizada está disponible para las consultas SELECT, CTAS e INSERT INTO mediante la consola de Athena, la API o los clientes SQL mediante los controladores ODBC o JDBC de Athena. Para más información, consulte Realizar consultas con declaraciones preparadas.