创建或替换视图配置单元



在hive中创建或替换视图(存在于RDBMS中(的类似语法是什么。例如创建或替换视图为从表1中选择*。

我知道存在语法create if not exists

但在我的情况下,视图存在于较低的环境中,所以我想替换视图,如果不在较高的环境中查看,我需要创建。

因为我需要做一次源代码并在所有环境中部署。我需要类似的代码来创建或替换视图。

有人能帮忙吗?

CREATE OR REPLACE VIEW 

在Jira Hive-1078 的Hive 0.8中引入了该功能

此外,从配置单元0.11起,还有ALTER VIEW作为SELECT(视图必须存在(

ALTER VIEW [db_name.]view_name AS select_statement;

在配置单元版本<0.8,如果无法升级,请使用DROP+CREATE

DROP VIEW [IF EXISTS] [db_name.]view_name;
CREATE VIEW [db_name.]view_name ...

最新更新