View 创建或替换视图配置单元

View 创建或替换视图配置单元,view,hive,hiveddl,View,Hive,Hiveddl,配置单元中创建或替换视图(存在于RDBMS中)的类似语法是什么。 例如 从表1中选择*创建或替换视图 我知道有语法如果不存在则创建。 但在我的例子中,视图存在于较低的环境中,所以我想替换和查看,如果在较高的环境中不存在,我需要创建 因为我需要一次编写源代码并在所有环境中部署。我需要类似的代码来创建或替换视图 有人可以帮忙吗?没有在配置单元中创建或替换的选项,但您可以轻松删除视图(如果存在),然后创建: DROP VIEW [IF EXISTS] [db_name.]view_name; CREA

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

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

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

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


有人可以帮忙吗?

没有在配置单元中创建或替换的选项,但您可以轻松删除视图(如果存在),然后创建:

DROP VIEW [IF EXISTS] [db_name.]view_name;
CREATE VIEW [db_name.]view_name ...
不要将
如果不存在
添加到
CREATE
语句中,您将知道以前的
DROP
命令是否失败,并且
CREATE
将生成异常