Publicado en: Nov 26, 2019

Amazon Athena ahora es compatible con las funciones definidas por el usuario (UDF, user-defined function), una característica que permite a los clientes escribir funciones escalares personalizadas e invocarlas en las consultas SQL. Mientras Athena proporciona funciones integradas, las UDF permiten a los clientes efectuar procesamientos personalizados, como la compresión y la descompresión de los datos, el ocultamiento de la información confidencial o la implementación del descifrado personalizado.

Los clientes pueden escribir sus UDF en Java con Athena Query Federation SDK. Cuando se utiliza una UDF en una consulta SQL enviada a Athena, esta se invoca y ejecuta en AWS Lambda. Las UDF se pueden utilizar tanto en las cláusulas SELECT como FILTER de una consulta SQL. Los usuarios pueden invocar varias UDF en la misma consulta.

La funcionalidad de la UDF de Athena está disponible en modo de vista previa en la región us-east-1 (Norte de Virginia). Comience a utilizar la vista previa ahora mismo siguiendo estos pasos.
Para obtener más información, consulte nuestra documentación.
Aquí se encuentran disponibles ejemplos de implementaciones comunes de UDF.
Para aprender a escribir sus propias funciones con Athena Query Federation SDK, visite este enlace.