Создать или заменить вид улья - PullRequest
0 голосов
/ 16 марта 2020

Каков аналогичный синтаксис для представления создания или замены (которое существует в RDBMS) в кусте. Например, создать или заменить представление как select * from table1.

Я знаю, что есть синтаксис create, если не существует.

Но в моем случае представление существует в нижнем среда, поэтому я хочу заменить и просмотреть, если не в более высокой среде, мне нужно создать.

Поскольку мне нужно один раз выполнить исходный код и развернуть его во всех средах. Мне нужен подобный код для создания или замены представления.

Может кто-нибудь помочь, пожалуйста?

1 Ответ

1 голос
/ 16 марта 2020

Нет опции CREATE OR REPLACE для CREATE VIEW в Hive, но вы можете легко отбросить представление, если оно существует, затем создать:

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

Не добавлять IF NOT EXISTS в CREATE, вы узнаете, если предыдущая команда DROP не выполнена, и CREATE сгенерирует исключение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...