Publicado: Nov 26, 2019

O Amazon Athena agora oferece suporte a funções definidas pelo usuário (UDFs), um recurso que permite criar e funções escalares personalizadas e invocá-las em consultas SQL. Enquanto o Athena fornece funções internas, as funções integradas permitem executar um processamento personalizado, como compactar e descompactar dados, redigir dados confidenciais ou aplicar descriptografia personalizada.

Os clientes podem gravar suas UDFs em Java usando o Athena Query Federation SDK. Quando uma UDF é usada em uma consulta SQL enviada ao Athena, ela é invocada e executada no AWS Lambda. As UDFs podem ser usadas nas cláusulas SELECT e FILTER de uma consulta SQL. Os usuários podem invocar várias UDFs na mesma consulta.

A funcionalidade de UDF do Athena já está disponível no modo de prévia na região us-east-1 (Norte da Virgínia). Para começar sua demonstração agora, siga estas etapas.
Para saber mais, consulte a nossa documentação.
Alguns exemplos comuns de implementação de UDFs estão disponíveis aqui.
Para saber como usar o Athena Query Federation SDK para criar suas próprias funções, acesse este link.