簡體   English   中英

Mongodb-Hadoop適配器

[英]Mongodb-Hadoop Adaptor

為了開始使用mongodb-hadoop適配器,我指的是手冊

我的系統上運行的當前hadoop版本是0.20.2。

所以我將build.sbt文件編輯為

hadoopRelease在ThisBuild中:=“ 0.20.2”。

但是,當我嘗試“ sbt軟件包”的下一個命令時,出現以下錯誤。

[error] Hadoop Release '%s' is an invalid/unsupported release.  Valid entries are in 0.20.2
[error] Use 'last' for the full log.

完整的日志是

[info] Loading project definition from E:\softwares\mine\mongo-hadoop\project
[debug] Running task... Cancelable: false, check cycles: false
[debug]
[debug] Initial source changes:
[debug]         removed:Set()
[debug]         added: Set()
[debug]         modified: Set()
[debug] Removed products: Set()
[debug] Modified external sources: Set()
[debug] Modified binary dependencies: Set()
[debug] Initial directly invalidated sources: Set()
[debug]
[debug] Sources indirectly invalidated by:
[debug]         product: Set()
[debug]         binary dep: Set()
[debug]         external source: Set()
[debug] Initially invalidated: Set()
[debug] Copy resource mappings:
[debug]

    java.lang.RuntimeException: Hadoop Release '%s' is an invalid/unsupported release.  Valid entries are in 0.20.2
            at scala.sys.package$.error(package.scala:27)
            at MongoHadoopBuild$$anonfun$streamingSettings$6$$anonfun$apply$8.apply(MongoHadoopBuild.scala:152)
            at MongoHadoopBuild$$anonfun$streamingSettings$6$$anonfun$apply$8.apply(MongoHadoopBuild.scala:152)
            at scala.collection.MapLike$class.getOrElse(MapLike.scala:122)
            at scala.collection.immutable.HashMap.getOrElse(HashMap.scala:38)
            at MongoHadoopBuild$$anonfun$streamingSettings$6.apply(MongoHadoopBuild.scala:152)
            at MongoHadoopBuild$$anonfun$streamingSettings$6.apply(MongoHadoopBuild.scala:151)
            at scala.Function1$$anonfun$compose$1.apply(Function1.scala:49)
            at scala.Function1$$anonfun$compose$1.apply(Function1.scala:49)
            at sbt.EvaluateSettings$$anonfun$sbt$EvaluateSettings$$single$1.apply(INode.scala:159)
            at sbt.EvaluateSettings$$anonfun$sbt$EvaluateSettings$$single$1.apply(INode.scala:159)
            at sbt.EvaluateSettings$MixedNode.evaluate0(INode.scala:177)
            at sbt.EvaluateSettings$INode.evaluate(INode.scala:132)
            at sbt.EvaluateSettings$$anonfun$sbt$EvaluateSettings$$submitEvaluate$1.apply$mcV$sp(INode.scala:64)
            at sbt.EvaluateSettings.sbt$EvaluateSettings$$run0(INode.scala:73)
            at sbt.EvaluateSettings$$anon$3.run(INode.scala:69)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
            at java.lang.Thread.run(Thread.java:722)
    [error] Hadoop Release '%s' is an invalid/unsupported release.  Valid entries are in 0.20.2

嘗試更換

hadoopRelease在ThisBuild中:=“ 0.20.2”。

hadoopRelease在ThisBuild中:=“ 0.20”。

對我來說,當我將1.0.4設為1.0時,它起作用了。 盡管我不得不承認我沒有檢查穿梭罐子是否工作。

編輯:Jar無法正常工作。 抱怨一些失蹤的班級。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM