hcatalog多个slf4j绑定错误消息

omhiaaxx  于 2021-06-02  发布在  Hadoop
关注(0)|答案(1)|浏览(368)

我正在学习hadoop教程(http://hortonworks.com/hadoop-tutorial/hello-world-an-introduction-to-hadoop-hcatalog-hive-and-pig/)我无法使用下载的数据文件创建表,因为我收到以下错误消息:
hcatclient在创建表时出错:{“statement”:“使用默认值;创建表nyse\U股票( exchange 字符串, stock_symbol 字符串, date 字符串, stock_price_open 浮动, stock_price_high 浮动, stock_price_low 浮动, stock_price_close 浮动, stock_volume 比基特, stock_price_adj_close float)行格式分隔字段,以“\t”;“,”结尾错误“:”无法创建表:nyse\u stocks“,”exec“:{”stdout“,”stderr“:”slf4j:类路径包含多个slf4j绑定。\nslf4j:在中找到绑定[jar:file:/usr/hdp/2.2.0.0-913/hadoop/lib/slf4j-log4j12-1.7.5.jar/org/slf4j/impl/staticloggerbinder.class]\nslf4j:在中找到绑定[jar:file:/usr/hdp/2.2.0.0-913/hive/lib/hive-jdbc-0.14.0.2.2.0.0-913-standalone.jar/org/slf4j/impl/staticloggerbinder.class]\nslf4j:请参阅http://www.slf4j.org/codes.html#multiple_bindings 解释如下。\nslf4j:实际绑定的类型为[org.slf4j.impl.log4jloggerfactory]\n命令因超时(60000ms)而终止。请参阅templeton.exec.timeout属性“,”exitcode“:143}}(错误500)
有人能用简单的语言帮助我吗?请容忍我是个初学者,
提前谢谢!

aiqt4smr

aiqt4smr1#

在警告中列出的2个slf4j绑定中,您需要将其中一个从类路径中排除。
尽管这是一个警告,但slf4j将选择一个日志框架/实现并与之绑定—绑定是由jvm决定的,通常被认为是一个随机函数。

相关问题