分区表实际上就是对应一个HDFS文件系统上的独立的文件夹,该文件夹下是该分区所有的数据文件。Hive中的分区就是分目录,把一个大的数据集根据业务需要分割成小的数据集。在查询时通过WHERE子句中的表达式选择查询所需要的指定的分区,这样的查询效率会提高很多。
分区的意义是为了将数据分散到多个子目录中,在执行查询时,可以只选择查询某些子目录中的数据来加快查询效率.
只有分区表才有子目录(分区目录)
分区目录的名称由两部分确定: 分区列的列名=分区列的列值.
将输入导入到指定的分区之后,数据会附加上分区列的信息!
分区的最终目的是在查询时,使用分区列进行过滤!