1、开启动态分区参数设置(1)开启动态分区功能(默认true,开启)hive.exec.dynamic.partition=true
2、(2)设置为非严格喋碾翡疼模式(动态分区的模式,默认strict,表示必须指定至少一个分区为静态分区,nonstrict模式表示允许所有的分区字段都可以使用动态分区。)
3、(3)在所有执行MR的节点上,最大一共可以创建多少个动态分区。
4、(4)在每个执行MR的节点上,最大可以创建多少个动态分区。该参数需要根据实际的数据来设定。比如:源数据中包含了一年的数据,即day字段有365个值,那么该参数就需要设就女蒿鸳置成大于365,如果使用默认值100,则会报错。
5、(5)整个MR Job中,最大可以创建多少个HDFS文件。
6、(6)当有空分区生成时,是否抛出异常。一般不需要设置。
7、将ori中的数据按照时间(如:20111230000008),插入到目标表ori_partitioned_target的相应分区中。(1)创建分区表
8、(2)加载数据到分区表中
9、(3)创建目标分区表
10、(4)设置动态分区
11、(5)查看目标分区表的分区情况