Есть ли команда sql для удаления файлов на HDFS для внешней таблицы - PullRequest
0 голосов
/ 05 ноября 2019

Я бы спросил, есть ли в кусте команда sql для удаления таблицы и удаления файлов в hdfs для этой внешней таблицы.

Когда я использую команду hdfs для удаления файлов, я всегда боюсь, чтоЯ могу удалить другие файлы, которые не принадлежат этой внешней таблице.

1 Ответ

2 голосов
/ 05 ноября 2019

Нет такой команды sql для непосредственного удаления внешней таблицы, но есть альтернатива

  1. Сначала создайте эту таблицу как управляемую:
  2. Удалите таблицу

Шаг 1:

ALTER TABLE <table-name> SET TBLPROPERTIES('EXTERNAL'='False');

Шаг 2:

 drop table <table-name>; //now the table is internal if you drop the table data will be dropped automatically.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...