0

在配置单元中创建或替换视图(存在于 RDBMS 中)的类似语法是什么?例如,将视图创建或替换为 select * from table1。

我知道如果不存在则有语法创建。

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

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

有人可以帮忙吗?

4

1 回答 1

2
CREATE OR REPLACE VIEW 

功能是在 Jira HIVE-1078的 Hive 0.8 中引入的

从 Hive 0.11 开始,还有 ALTER VIEW 作为 SELECT(视图必须存在)

ALTER VIEW [db_name.]view_name AS select_statement;

在 Hive 版本 < 0.8 上,如果无法升级,请使用 DROP+CREATE

DROP VIEW [IF EXISTS] [db_name.]view_name;
CREATE VIEW [db_name.]view_name ...
于 2020-03-16T06:29:07.507 回答