我在AWS Athena上创建了一个数据库和一些包含Data的表,并希望重命名数据库而不删除并重新创建表和数据库。有没有办法做到这一点?我尝试了标准的SQL alter database,但它似乎没有用。
谢谢!
答案 0 :(得分:1)
根据this official forum thread,我担心无法做到这一点。您需要删除数据库并重新创建它。但是,由于Athena本身不存储任何数据,因此删除表或数据库不会影响存储在S3上的数据。因此,如果您保留了创建外部表的所有脚本,那么重新创建数据库应该是相当快速的事情。
答案 1 :(得分:0)
Athena不支持重命名数据库。您需要使用新名称重新创建数据库。
您可以使用 Presto 这是Athena的开源版本,Presto支持更多DDL查询。