Hive имеет два типа таблиц (управляемые таблицы и внешние таблицы). Управляемые таблицы создаются для целей, в которых Hive управляет всей схемой, а также данными. Таким образом, удаление таблицы, управляемой Hive, удаляет схему, метаданные и данные. Однако внешняя таблица содержит данные, которые находятся где-то еще (скажем, во внешнем источнике, таком как S3). Таким образом, удаление таблицы только удаляет метаданные и таблицу, но данные остаются нетронутыми в источнике.
В вашем случае, когда вы усекаете таблицу, Hive должен поддерживать метасторное хранилище, так как таблица все еще присутствует в Hive, удаляются только данные. Кроме того, metastore не хранит данные, поскольку содержит только информацию о схеме и другие связанные данные таблицы.
Я надеюсь, что это в какой-то степени отвечает.
РЕДАКТИРОВАТЬ1:
Похожие сообщения