情况: hive 表a 为数据为空 ,现在需要将a表写入到hive中字段相同但是表名不同的表b中,b表不为空 a,b均为分区表, 发现a以overwrite的方式写入失败,空数据无法覆盖表b内原有数据 原因: 因为均为分区表,当a表数据为空时,视为不属于任何一个分区,所以写入分区表b的时候自然失败了 解决 手动 truncate 表b