在hive中把查询出来的数据导入数据表时报FAILED: SemanticException [Error 10096]: Dynamic partition strict mode...

报错如下:

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 (sdw_data)> insert overwrite table SDW_DATA.SDW_LOAN_DK  
               > partition(LN_DB_PART_ID)select * from SDA_DATA.SDA_CBOD_LNLNSLNS ;
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中添加配置,执行下列命令,重新运行就可以成功了

set hive.exec.dynamic.partition=true;
set hive.exec.dynamic.partition.mode=nonstrict;

版权声明:本文为weixin_46086427原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。