Hive.exec.dynamic.partition
默认值:false
是否开启动态分区功能,默认false关闭
使用动态分区时候,该参数必须设置为true;
Hive.exec.dynamic.partition.mode
默认值:strict
动态分区的模式,默认strict,表示必须制定至少一个分区为静态分区,nonstrict模式表示允许所有的分区字段都可以使用动态分区
一般需要设置为nonstrict
Hive.exec.max.dynamic.partitions.pernode
默认值:100
在每个执行MR的节点上,最大可以创建多少个动态分区
该参数需要根据实际的数据来设定
比如:数据源中包含了一年的数据,即day字段有365个值,那么该参数就需要设置成大于365,如果使用默认值就会报错
Hive.exec.max.dynamic.partitions
默认值:1000
在所有执行MR的节点上,最大一共可以创建多少个动态分区
Hive.exec.max.created.files
默认值:100000
整个MR job任务当中,最大可以创建多少个HDFS文件
Hive.error.on.empty.partition
默认值:false
当有空分区生成时,刨出异常
一般不需要设置