0

mongodb-hadoop アダプターを使い始めるために、マニュアルを参照しています

私のシステムで実行されている現在の Hadoop のバージョンは 0.20.2 です。

だから私はbuild.sbtファイルを編集しました

ThisBuild の hadoopRelease := "0.20.2"。

しかし、「sbt package」の次のコマンドを試すと、次のエラーが発生します。

[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
4

1 に答える 1

0

交換してみる

ThisBuild の hadoopRelease := "0.20.2"。

ThisBuild の hadoopRelease := "0.20"。

私にとっては、1.0.4 から 1.0 を作成したときに機能しました。認めざるを得ませんが、結果の瓶が機能するかどうかを確認しませんでした。

編集: Jar は機能しませんでした。欠落しているいくつかのクラスについて不平を言った。

于 2013-04-11T10:03:55.507 に答える