当前位置: 首页 > 面试题库 >

运行配置单元0.12,错误为slf4j

海典
2023-03-14
问题内容

使用jar:file:/usr/local/hive/lib/hive-common-0.12.0.jar!/hive-
log4j.properties中的配置初始化日志记录

SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/usr/local/hadoop/share/hadoop/common/lib/slf4j-log4j12-    1.7.5.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/usr/local/hive/lib/slf4j-log4j12-1.6.1.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory]

蜂巢>


问题答案:

您需要删除Hadoop和Hive之间的这些jar文件绑定

  • rm lib / hive-jdbc-2.0.0-standalone.jar
  • rm lib / log4j-slf4j-impl-2.4.1.jar


 类似资料:
  • 我使用Hortonworks Hadoop HDP-2.3.2.0-2950 Hive over Tez引擎 下面2个查询来自Java代码。 ——运行良好 ——失败并出现错误 我的代码:

  • 我正在使用twitter cloudera示例创建一个表,虽然我已经成功地创建了表并获得了数据,但我遇到了一个问题。 我可以执行并返回数据,但当我进行更深入的操作(如)时,我会收到一个错误。 以下是错误和堆栈跟踪: hive>从tweets中选择计数(*);MapReduce作业总数=1启动作业1编译时确定的1个reduce任务中的1个:1为了更改还原器的平均负载(以字节为单位):set hive

  • 配置和运行本地单元测试 本地单元测试 本地单元测试用来执行那些对Android没有依赖或Android依赖容易mock的单元测试. 本地单元测试运行在自己电脑上,测试用例在本地虚拟机上编译运行,执行速度快. 本地单元测试写在app\/src\/test\/java目录下. 本地单元测试使用JUnit或TestNG测试框架. 使用的演示代码 这里使用Google官方开源的示例进行演示,地址:http

  • 当我运行以下配置单元命令时 hive-e‘选择msg,将(*)从表中计数为cnt,其中像“%abcd%”这样的msg按msg排序按cnt desc;’sed的/[\t]/,/g'>table.csv 失败:ParseException第1:89行无法识别表达式规范中“like”“%”“password”附近的输入 我知道在指定字符串“%abcd%”时有问题。该命令在配置单元环境中工作正常,但这里我

  • 我不知道在Ubuntu17.04的终端中启动hive时发生了什么,我在终端上出现了一些错误。我是一个新的蜂巢面临一些问题与它,谁能帮助我在这方面。 我已经(在.bashrc文件中安装并指定): Hadoop:2.8.0 SLF4J:类路径包含多个SLF4J绑定。slf4j:在[jar:file:/usr/local/src/hive-2.1.1/lib/log4j-Slf4j-impl-2.4.1

  • 当我将“CompilesDKVersion”Google Inc.:Google API:23“设置为SDK版本时,模块名称在android图标上有一个十字(x)符号。在运行配置对话框中,它显示错误,如“错误,请选择Android SDK”。由于该错误,应用程序没有启动。 但当我把“CompilesDKVersion23”设置为SDK版本时,一切都很好,而且应用程序也上线了。