Publié le: Nov 26, 2019

Amazon Athena prend désormais en charge les fonctions définies par l’utilisateur (UDF), afin de vous permettre d’écrire des fonctions scalaires personnalisées et de les appeler dans des requêtes SQL. Alors qu'Athena fournit des fonctions intégrées, les fonctions définies par l’utilisateur permettent d’effectuer des traitements personnalisés, tels que la compression et la décompression des données, la rédaction de données sensibles ou l’application du déchiffrement personnalisé.

Les clients peuvent écrire leurs données définies par l'utilisateur en Java en utilisant le kit SDK Athena Query Federation. Lorsqu’une fonction définie par l’utilisateur est utilisée dans une requête SQL soumise à Athena, elle est appelée et exécutée sur AWS Lambda. Les fonctions définies par l’utilisateur peuvent être utilisées dans les clauses SELECT et FILTER d’une requête SQL. Vous pouvez appeler plusieurs fonctions définies par l’utilisateur dans une même requête.

La fonctionnalité des fonctions définies par l'utilisateur Athena est disponible en version préliminaire dans la région USA Est 1 (Virginie du Nord). Accédez à votre version préliminaire en suivant ces étapes.
Pour en savoir plus, consultez notre documentation.
Des exemples d'implémentation de fonctions définies par l'utilisateur courantes sont disponibles ici.
Pour savoir comment créer vos propres fonctions en utilisant le kit SDK Athena Query Federation, utilisez ce lien.