是否可以重命名Presto视图?

时间:2019-06-24 20:10:49

标签: presto

是否可以重命名Presto视图?

我知道我可以通过删除视图并使用新名称重新创建视图来完成此操作,但我希望能够直接重命名视图。

这样的事情会很好,但是到目前为止,我不知道这是不支持的:

-- rename view 
ALTER VIEW hive.foo.my_view RENAME TO hive.foo.renamed_view;

-- move view to a different schema
ALTER VIEW hive.foo.my_view RENAME TO hive.bar.my_view;

相关版本是Presto 0.212。

1 个答案:

答案 0 :(得分:3)

今天在Presto中不可能做到这一点,但这是一个很好的功能要求。我提出了一个跟踪它的问题:https://github.com/prestosql/presto/issues/1037

对于Hive连接器中的视图,可以使用Hive重命名它们,因为它们作为Hive视图存储在元存储中(尽管它们是Presto语法和格式,因此Hive无法对其进行查询)。