我正在尝试使用sqlworkbench针对Athena执行sql语句。我已经执行了几个查询,并且知道我是否有连接(如果这是第一个问题)。在Athena中重命名数据库或者通过jdbc重命名Athena的解决方案是什么?
alter schema geoosm rename to geo_osm
执行SQL命令时发生错误:alter schema geoosm重命名为geo_osm
[Simba] AthenaJDBC AWS抛出了一个错误 雅典娜的客户。第1行:24:输入'rename'不匹配,期望为'SET' [执行ID不可用] [SQL状态= HY000,数据库错误代码= 100071] 1 声明失败。
执行时间:0.27s
我的SQL语法来自Athena,Presto documentation来自我的理解,是雅典娜使用的语法。
8.1。方案变更摘要
更改架构名称重命名为新名称
答案 0 :(得分:1)
很抱歉,但是无法在AWS Athena中重命名数据库。幸运的是,表数据和表定义是Athena中完全不同的两件事。
您可以使用正确的名称创建一个新数据库,为表生成所有DDL,然后使用新数据库执行它们。
新数据库中的“新”表仍将指向同一位置,因此无需担心。