Dynamic partition strict mode requires at least one static partition column.

最近同事在向分区表插入数据的时候一直报这个错。

提交的语句大致是:

set hive.exec.dynamic.partition=true;
set hive.exec.dynamic.partition.mode=nonstrict;
insert overwrite table tmp.everyweek_marketdata partition (ds) 
select ...
from ;

报错内容:Error while compiling statement: FAILED: SemanticException [Error 10096]: Dynamic partition strict mode requires at least one static partition column. To turn this off set hive.exec.dynamic.partition.mode=nonstrict

语法也没什么问题,分区也有写出来,主要是提交问题,在提交查询的时候要选中一起提交,如果这样不选中提交不会自动执行这三个语句。

你可能感兴趣的:(hive)