在 AWS Athena 中创建视图时出错 - 函数 uuid 未注册

问题描述

在 Athena 中创建包含 uuid() 函数的视图定义时,会抛出错误,指出函数 uuid 未注册

运行相同的 sql包括 uuid 函数,作为一个独立的查询,工作得很好。

create or replace view my_db.vw_with_uuid as
    select uuid() as my_unique_id
;

我使用 DBeaver 作为客户端(使用 Simba Athena jdbc 驱动程序),但使用 Athena Web 查询编辑器时出现相同的错误

有人知道如何解决这个小问题吗? 谢谢。

解决方法

uuid 函数已在 Trino (formerly Presto SQL) 312 中添加。

Athena 基于 .172 或 .217(取决于您使用的雅典娜版本)。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...