Цель состоит в том, чтобы уничтожить схему улья, но сохранить данные под ней.Капля улей внешней таблицы БЕЗ удаления данных
Учитывая внешнюю таблицу Hive, созданную, например, со сценарием 1, ее можно удалить со сценария 2. Это удалит данные (удаляет папку /user/me/data/
). Эта папка должна оставаться для использования в других проектах.
Долгий поиск ничего до сих пор не дают ...
Сценарий 1: Создание внешней таблицы
CREATE EXTERNAL TABLE external_hive_table(
column1 STRING
)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY
'\t'
STORED AS TEXTFILE
LOCATION
'/user/me/data/'
TBLPROPERTIES (
"skip.header.line.count"="1");
Сценарий 2: Падение внешней таблицы (данные капли)
ALTER TABLE
external_hive_table
SET TBLPROPERTIES (
'EXTERNAL'='FALSE');
DROP TABLE external_hive_table;
Редактировать: Сценарий 3: Отменить внешнюю таблицу (сохранить данные)
DROP TABLE external_hive_table;
я идиотка. Я действительно думал, что попробовал это. –