Я хочу переименовать таблицу Hive, если она существует, и не генерировать ошибку, если это не так."ALTER TABLE IF EXISTS t1 RENAME TO t2" в HiveQL?
мне нужно что-то вроде
ALTER TABLE IF EXISTS t1 Присвоить t2;
но это не работает («не может распознать ввод рядом с« если »существует« переименовать »в инструкции alter table»), а также те варианты, которые я пробовал. Это не рассматривается в документах (https://cwiki.apache.org/confluence/display/Hive/LanguageManual+DDL#LanguageManualDDL-RenameTable), может быть, потому что это невозможно.
Кто-нибудь знает, как это сделать, или обходной путь (например, try/catch, если он существует в Hive)?
I'm on Hive 1.2.