创建或替换视图配置单元

问题描述 投票:0回答:1

在蜂巢中创建或替换视图(RDBMS中存在)的相似语法是什么。例如,通过选择table1中的*创建或替换视图。

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

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

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

有人可以帮忙吗?

view hive
1个回答
0
投票

[Hive中CREATE VIEW没有CREATE OR REPLACE选项,但是如果存在,您可以轻松地删除视图,然后创建:

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

不要在IF NOT EXISTS语句中添加CREATE,您将知道以前的DROP命令是否失败,并且CREATE将生成异常。

© www.soinside.com 2019 - 2024. All rights reserved.