Publicado en: Apr 16, 2021
Las User Defined Functions (UDF, funciones definidas por el usuario), las cuales permiten a los usuarios aplicar operaciones personalizadas a sus datos, están disponibles de manera general para Amazon Athena. Aunque Athena brinda una amplia gama de funciones integradas, los usuarios pueden ampliar esas capacidades con sus propias funciones y utilizarlas directamente en sus consultas. Esto permite a los usuarios abordar casos de uso específicos, como ocultar o cifrar datos confidenciales, sin necesidad de llevar a cabo tareas complejas de procesamiento de datos en su canalización de datos.
Los clientes pueden escribir UDF en Java mediante Athena Query Federation SDK. Cuando se utiliza una UDF en una consulta de Athena, esta se ejecuta con AWS Lambda. Las UDF se pueden utilizar en las cláusulas SELECT y FILTER de una consulta SQL, y pueden utilizarse varias en la misma consulta. Los usuarios de Amazon Athena pueden beneficiarse de UDF desde la consola de Athena, la API y los controladores JDBC y ODBC.
A través de las UDF para Amazon Athena, los usuarios también pueden sacar partido de funcionalidades basadas en la tecnología de AWS, además de aplicaciones personalizadas o API. Por ejemplo, un analista que esté trabajando con datos de reseñas de productos puede necesitar traducir reseñas de un idioma a otro. Sin UDF, esto podría implicar tener que exportar los datos a un servicio de traducción y volver a importarlos más adelante. Para descubrir cómo las UDF de Amazon Athena simplifican este proceso y otros casos de uso, consulte Traducir y analizar texto mediante funciones SQL con Amazon Athena, Amazon Translate y Amazon Comprehend. También puede ver un videotutorial en el canal de YouTube de AWS.
Para comenzar con UDF en Amazon Athena, consulte los siguientes recursos:
- La documentación de Athena Consultar con funciones definidas por el usuario
- Para aprender a escribir sus propias funciones con Athena Query Federation SDK, consulte Crear e implementar una UDF con Lambda
- Para implementaciones de UDF de ejemplo, consulte Conector de UDF de Amazon Athena en GitHub