0

我有一个外部配置单元表,其中有诸如 year = 2017、year = 2018 之类的分区,并且在其中我有每个月的分区,分别是 year = 2017 和 year = 2018。

我的问题是:

  1. 如果我删除分区 year = 2017,它会删除 year = 2017 的所有月份分区吗?

  2. 如果是内部表会发生什么?

4

1 回答 1

0

是的,如果是内部表,hive会删除所有月份分区/子分区,包括year=2017 内的文件系统(HDFS..etc)中的数据。

在外部表的情况下,数据不会从文件系统(HDFS)中删除,但配置单元会从配置单元表元数据中删除分区信息。

于 2018-07-05T16:02:44.787 回答