hive的数据是放到hdfs中,当我们的分区字段类型为string时,如果使用动态分区向表中插入数据,而动态分区的那个字段恰好为null或者空字符串,这样hive会为其选一个默认的分区,我们查数据时分区字段的值也是这个默认分区的名,默认名为 __HIVE_DEFAULT_PARTITION__,这个默认分区的名称在配置hive时是可配置的. 如果分区字段的类型为int,这里就有四点疑问: 1. 分区字段的值为null或者空字符串时,hive的数据是什么样,hdfs的目录结构什么样? 2. 分区字