Hive 配置单元插入查询:提供动态分区严格模式错误需要至少一个静态分区列。

Hive 配置单元插入查询:提供动态分区严格模式错误需要至少一个静态分区列。,hive,Hive,我想知道为什么我的配置单元插入查询会出现此错误 要关闭此选项,请在将其设置为时设置hive.exec.dynamic.partition.mode=nonstrict 设置hive.exec.dynamic.partition.mode=nonstrict; 它对我有用。 背后的原因是什么?hive.exec.dynamic.partition.mode 严格的 在严格模式下,用户必须指定至少一个静态分区,以防用户意外覆盖所有分区;在非严格模式下,允许所有分区都是动态的。 参考:@SamsonS

我想知道为什么我的配置单元插入查询会出现此错误 要关闭此选项,请在将其设置为时设置hive.exec.dynamic.partition.mode=nonstrict 设置hive.exec.dynamic.partition.mode=nonstrict; 它对我有用。
背后的原因是什么?

hive.exec.dynamic.partition.mode 严格的 在严格模式下,用户必须指定至少一个静态分区,以防用户意外覆盖所有分区;在非严格模式下,允许所有分区都是动态的。
参考:

@SamsonScharfrichter我非常感谢你的帮助