如何更改 Hive 动态分区默认值
how to change Hive dynamic partition default value
由于配置单元动态分区的默认值是每个节点 100,在我的例子中,动态分区的值大于 100,这就是我的工作失败的原因所以任何人都可以建议什么是克服这个问题的最佳方法。
提前致谢
您必须在动态分区之前设置这些所需的属性:
set hive.exec.dynamic.partition=true;
set hive.exec.dynamic.partition.mode=nonstrict;
set hive.exec.max.dynamic.partitions.pernode=1000;
希望对您有所帮助!!!
由于配置单元动态分区的默认值是每个节点 100,在我的例子中,动态分区的值大于 100,这就是我的工作失败的原因所以任何人都可以建议什么是克服这个问题的最佳方法。
提前致谢
您必须在动态分区之前设置这些所需的属性:
set hive.exec.dynamic.partition=true;
set hive.exec.dynamic.partition.mode=nonstrict;
set hive.exec.max.dynamic.partitions.pernode=1000;
希望对您有所帮助!!!