2016-05-13 7 views
2

Scalaの初心者と私はここに例をしようとしていた:ここでScalaのあいまいな輸入

https://raw.githubusercontent.com/sryza/aas/master/ch02-intro/src/main/scala/com/cloudera/datascience/intro/RunIntro.scala

val nasRDD = parsed.map(md => { 
    md.scores.map(d => NAStatCounter(d)) 
}) 

上記は私にエラーを与える:

<console>:51: error: reference to NAStatCounter is ambiguous; 
it is imported twice in the same scope by 
import $VAL180.NAStatCounter 
and import INSTANCE.NAStatCounter 
      md.scores.map(d => NAStatCounter(d)) 
          ^

誰が、なぜ、このダブルを説明していただけます輸入が行われています。どのように私はこれを避けることができますか?

+1

すべてのインポートを追加することはできますか? – marios

答えて

0

問題を再現できませんでした。私は小さなSBTプロジェクトにRunIntro.scalaを入れて、(削除空白行を持つ)build.sbtファイル

% cat build.sbt 
name := "RunIntro" 
version := "1.0" 
scalaVersion := "2.11.8" 
libraryDependencies ++= List("org.apache.spark" % "spark-core_2.11" % "1.6.1") 

輸入はあなたの問題の原因の一部に過ぎないと正常にコンパイル。どのようにこのソースをコンパイルしていますか?

関連する問題