org.apache.hadoop.hive.ql.parse.SemanticException:Dynamic partition strict mode requires at least one static partition column. To turn this off set hive.exec.dynamic.partition.mode=nonstrict
时间: 2023-10-01 11:09:58 浏览: 240
hadoop 2.9.0 mapred-default.xml 属性集
这个错误是由于在使用Hive动态分区时,启用了严格模式,但是并没有定义任何静态分区列导致的。如果想要禁用严格模式,可以通过设置hive.exec.dynamic.partition.mode=nonstrict来实现。在使用动态分区时,需要在INSERT INTO语句中指定至少一个静态分区列,例如:
```
INSERT INTO TABLE table_name PARTITION (static_partition_col)
SELECT col1, col2, ..., static_partition_col
FROM source_table;
```
其中,static_partition_col是静态分区列的名称。希望这个回答对你有帮助!
阅读全文