Veröffentlicht am: Nov 26, 2019
Amazon Athena unterstützt jetzt benutzerdefinierte Funktionen (UDFs), eine Funktion, mit der Kunden benutzerdefinierte Skalarfunktionen schreiben und diese in SQL-Abfragen aufrufen können. Während Athena integrierte Funktionen bietet, können Kunden mithilfe von UDFs benutzerdefinierte Verarbeitungen wie das Komprimieren und Dekomprimieren von Daten, das Redigieren vertraulicher Daten oder das Anwenden einer benutzerdefinierten Entschlüsselung durchführen.
Kunden können ihre UDFs mit dem Athena Query Federation SDK in Java schreiben. Wenn eine UDF in einer an Athena übermittelten SQL-Abfrage verwendet wird, wird sie auf AWS Lambda aufgerufen und ausgeführt. UDFs können sowohl in SELECT- als auch in FILTER-Klauseln einer SQL-Abfrage verwendet werden. Benutzer können mehrere UDFs in derselben Abfrage aufrufen.
Die UDF-Funktionalität von Athena ist ab sofort in der Vorschau in der Region us-east-1 (Nord-Virginia) verfügbar. Beginnen Sie jetzt mit der Vorschau, indem Sie die folgenden Schritte ausführen.
Details finden Sie in unserer Dokumentation.
Hier finden Sie gängige UDF-Beispielimplementierungen.
Über diesen Link erfahren Sie, wie Sie mit dem Athena Query Federation SDK Ihre eigenen Funktionen schreiben.