发布于: Nov 26, 2019

Amazon Athena 现在支持用户定义函数 (UDF),该功能使客户能够编写自定义标量函数并在 SQL 查询中调用它们。Athena 提供内置函数,而 UDF 使客户能够执行自定义处理,例如压缩和解压缩数据、编辑敏感数据或应用自定义解密。

客户可以通过 Athena Query Federation 开发工具包使用 Java 编写 UDF。在提交到 Athena 的 SQL 查询中使用 UDF 时,将会在 AWS Lambda 上调用和执行该 UDF。UDF 可用于 SQL 查询的 SELECT 和 FILTER 子句。用户可以在同一查询中调用多个 UDF。

Athena UDF 功能在 us-east-1(弗吉尼亚北部)区域以预览版的形式提供。现在就按照这些步骤开始使用预览版。
要了解更多信息,请参阅我们的文档
常见的 UDF 示例实现可在此处找到。
要了解如何使用 Athena Query Federation 开发工具包编写自己的函数,请访问此链接