无法将数据加载到配置单元中的分区表中

时间:2015-03-02 19:49:43

标签: hadoop

我无法将数据加载到分区表中,因为它显示"动态分区严格模式需要至少一个静态分区列。要关闭它,请设置hive.exec.dynamic.partition.mode = nonstrict "甚至在设置hive.exec.dynamite.partition.mode = nonstrict上的上述错误;
蜂房>设置hive.exec.dynamite.partition = true;
 这些参数我得到了同样的错误。

请建议我提供更好的解决方案。

提前致谢;

2 个答案:

答案 0 :(得分:2)

你有各种错别字(和吹嘘事情有趣的亲和力):

hive.exec.dynamite.partition.mode=nonstrict

应该是

hive.exec.dynamic.partition.mode=nonstrict

所以,将炸药改为动态(/停止销毁东西;)),看看能否取得更好的进展。

答案 1 :(得分:0)

打字错误可能是一件非常危险的事情。

使用以前版本的hive(0.12和之前版本)配置单元不会验证您编写的提示。基本上你可以写任何东西,蜂巢不会抱怨。它只会选择正确的。

然而hive 0.13起,Hive会验证提示。如果某些内容不正确,hive只会抛出一个错误(Boss检查你设置的参数)