【问题标题】:HiveConf of name hive.files.umask.value does not exist名称为 hive.files.umask.value 的 HiveConf 不存在
【发布时间】:2017-05-12 19:23:59
【问题描述】:

当我执行一个 sql 脚本时。我遇到了倾斜数据问题,所以我尝试设置hive.groupby.shewindata参数来优化它,如下所示

设置 hive.groupby.shewindata=true;
我的 hql 脚本在这里 ...

Hive 版本:V2.0.0

Hadoop 版本:V2.4.0

当我尝试时,我得到了以下错误:

SLF4J:类路径包含多个 SLF4J 绑定。 SLF4J:在 [jar:file:/home/www/hadoop/share/hadoop/common/lib/slf4j-log4j12-1.7.5.jar!/org/slf4j/impl/StaticLoggerBinder.class] 中找到绑定 SLF4J:在 [jar:file:/home/www/spark-sql-hzsearch/lib/spark-assembly-1.5.1-hadoop2.6.0.jar!/org/slf4j/impl/StaticLoggerBinder.class] 中找到绑定 SLF4J:请参阅http://www.slf4j.org/codes.html#multiple_bindings 了解说明。 SLF4J:实际绑定的类型为 [org.slf4j.impl.Log4jLoggerFactory] SLF4J:类路径包含多个 SLF4J 绑定。 SLF4J:在 [jar:file:/home/www/hadoop/share/hadoop/common/lib/slf4j-log4j12-1.7.5.jar!/org/slf4j/impl/StaticLoggerBinder.class] 中找到绑定 SLF4J:在 [jar:file:/home/www/spark-sql-hzsearch/lib/spark-assembly-1.5.1-hadoop2.6.0.jar!/org/slf4j/impl/StaticLoggerBinder.class] 中找到绑定 SLF4J:请参阅http://www.slf4j.org/codes.html#multiple_bindings 以获得解释。 SLF4J:实际绑定的类型为 [org.slf4j.impl.Log4jLoggerFactory] 2016-12-28 21:07:10,902 WARN [main] conf.HiveConf (HiveConf.java:initialize(2753)) - 名称为 hive.files.umask.value 的 HiveConf 不存在

使用配置初始化日志记录 jar:file:/home/www/hive/lib/hive-common-1.2.0.jar!/hive-log4j.properties 好的 耗时:0.502秒查询返回非零码:1,原因:hive配置hive.groupby.shewindata不存在。

知道为什么会出现这个错误吗?

【问题讨论】:

    标签: hive


    【解决方案1】:

    正确的句子是:

    set hive.groupby.skewindata= true;
    

    https://cwiki.apache.org/confluence/display/Hive/Configuration+Properties

    【讨论】:

      猜你喜欢
      • 2022-10-27
      • 2016-09-17
      • 2016-11-30
      • 2019-12-04
      • 1970-01-01
      • 2016-11-06
      • 1970-01-01
      • 2021-05-21
      • 2021-04-05
      相关资源
      最近更新 更多