0

正如我正在学习有关 hadoop 的教程(http://hortonworks.com/hadoop-tutorial/hello-world-an-introduction-to-hadoop-hcatalog-hive-and-pig/)我无法使用下载的数据创建表文件,因为我收到此错误消息:

HCatClient 创建表时出错:{"statement":"使用默认值;创建表 nyse_stocks( exchangestring, stock_symbolstring, datestring, stock_price_openfloat, stock_price_highfloat, stock_price_lowfloat, stock_price_closefloat, stock_volumebigint, stock_price_adj_closefloat) 行格式分隔字段,以 '\t' 结尾;", "error":"unable to create table: nyse_stocks","exec":{"stdout":"","stderr":"SLF4J: Class path contains multiple SLF4J bindings.\nSLF4J: Found binding in [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 命令因超时(60000 毫秒)而终止。请参阅 Templeton.exec.timeout 属性","exitcode":143}}(错误 500)

有人可以用简单的语言帮助我并忍受我是初学者,

提前致谢!

4

1 回答 1

0

在警告中列出的 2 个 SLF4J 绑定中,您需要从类路径中排除其中一个。

即使这是一个警告,SLF4J 也会选择一个日志框架/实现并与之绑定 - 绑定由 JVM 确定,并且通常被认为是一个随机函数。

于 2014-11-08T14:07:40.370 回答