Hive插入查询:给出动态分区严格模式的错误需要至少一个静态分区列。

时间:2016-01-29 07:24:33

标签: hive

我想知道为什么我的hive插入查询会出现此错误 要关闭此设置hive.exec.dynamic.partition.mode = nonstrict,当我将其设置为 set hive.exec.dynamic.partition.mode = nonstrict; 这个对我有用。 它背后的原因是什么?

1 个答案:

答案 0 :(得分:-1)

hive.exec.dynamic.partition.mode 严格 在严格模式下,用户必须指定至少一个静态分区,以防用户意外覆盖所有分区,在非严格模式下,允许所有分区都是动态的。 参考:https://cwiki.apache.org/confluence/display/Hive/LanguageManual+DML