我有一个外部配置单元表,该表具有年= 2017,年= 2018等分区,并且在其中内部也有年= 2017和年= 2018的每个月分区。
我的问题是:
如果我删除分区year = 2017,会否删除year = 2017的所有月份分区?
在使用内部表的情况下会发生什么?
答案 0 :(得分:0)
是的,配置单元在内部表的情况下,在year = 2017内删除所有月份分区/子分区,包括文件系统(HDFS..etc)中的数据。
如果是外部表,则数据不会从文件系统(HDFS)中删除,但是hive会从hive表元数据中删除分区信息。