2017-06-26 12 views
1

、コメントがあります。私はNow we move them here to make the compiler find them automaticallyを理解していないSparkContext陰関数の定義

// The following implicit functions were in SparkContext before 1.3 and users had to 
    // `import SparkContext._` to enable them. Now we move them here to make the compiler find 
    // them automatically. However, we still keep the old functions in SparkContext for backward 
    // compatibility and forward to the following functions directly. 

、私は火花が自動的にこれらの暗黙の定義を見つけることができるか尋ねると、暗黙的に置きますスコープに定義、それらのスパークコード内のユーザーのみの作成SparkContextインスタンス

答えて

2
私は火花が自動的にこれらの暗黙の 定義を見つけることができる方法を求めるだろう

Sparkではなく、Scalaコンパイラです。コンパイラには、コードをコンパイルして暗黙的に検索しようとするときにトレースする場所がいくつかあります。あなたはこれらのメソッドは、タイプがScalaは暗黙探しのいずれかの方法でスコープ内にあるいつでもという、WritableConverter上で定義されているので、あなたは自動的にスコープでこれらの変換を持っており、それらを適用することができるでしょうWhere does Scala look for implicits?

でそれらを見つけることができます。

+0

ありがとう@ yuval-itzchakovあなたが言及した暗黙の参照をチェックします – Tom