Удалить данные из .Trash в hdfs - PullRequest
       3

Удалить данные из .Trash в hdfs

0 голосов
/ 24 сентября 2018

Когда я удаляю данные из hdfs, если перехожу на .Trash.

, я могу либо использовать

hdfs dfs -rm -skipTrash /path_to_directory

, либо использовать

hdfs dfs -expunge

для удаления данных, уже находящихся в.Trash

Два вопроса:

  1. При удалении таблицы в Hive - переходят ли таблицы на .Trash или они удаляются навсегда?

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

Pawel

1 Ответ

0 голосов
/ 24 сентября 2018

Если вы отбрасываете внешнюю таблицу , ничего не произойдет, поскольку она не удаляет никакие данные.

Для управляемых таблиц , да, все файлы данных будут отправлены в каталог .Trash пользователя, выполнившего команду drop.Однако это только данные, а не метаданные.

Для другой части вашего вопроса, да, вы можете удалить каталог .Trash любого пользователя, если у вас есть необходимые привилегии.

...