私は、外部バックエンドで発火する水を実行するステップをhereから実行していました。私はspark 1.4.1
、sparkling-water-1.4.16
を使用しています。私は拡張h2o jarをビルドし、H2O_ORIGINAL_JAR
とH2O_EXTENDED_JAR
システム変数をエクスポートしました。私は外部H2Oバックエンドで発火する水を実行する
java -jar $H2O_EXTENDED_JAR -md5skip -name test
とH2Oのバックエンドを開始しかし、私は
import org.apache.spark.h2o._
val conf = new H2OConf(sc).setExternalClusterMode().useManualClusterStart().setCloudName("test”)
val hc = H2OContext.getOrCreate(sc, conf)
でH2OConf
を取得しよう
./bin/sparkling-shell
とその中を経由してスパークリングウォーターを起動したときには、と二行目で失敗します
<console>:24: error: trait H2OConf is abstract; cannot be instantiated
val conf = new H2OConf(sc).setExternalClusterMode().useManualClusterStart().setCloudName("test")
^
私は--jars
パラメータを持つ新しくビルドされた拡張h2o jarを、炭酸水やスタンドアロンのスパークに進まずに追加しようとしました。誰にもヒントはありますか?
チュートリアルのみです'sparkling-water-1.4.16'の時代にはまだクラスが抽象的だったため、このように使用できなくなりました。 – JaKu
外部クラスタは2. + SWバージョンでのみサポートされるようになりました(SW1.6で拡張される予定です)。 1.4バージョンのSparkを使用する理由 - それは本当に古いです(Sparkエコシステムの現在の状態に関して)。 – Michal
レガシーシステムが理由です。近いうちにアップグレードを計画していますが、今は十分な時間がありません。 – JaKu