Yes, it can import org.apache.spark.mllib.rdd.RDDFunctions but you can not
use any method in this class or even new an object of this class. So I
infer that if you import org.apache.spark.mllib.rdd.RDDFunctions._, it may
call some method of that object.

2014-10-28 17:29 GMT+08:00 Stephen Boesch <[email protected]>:

> HI Yanbo,
>    That is not the issue: notice that importing the object is fine:
>
> scala> import org.apache.spark.mllib.rdd.RDDFunctions
> import org.apache.spark.mllib.rdd.RDDFunctions
>
> scala> import org.apache.spark.mllib.rdd.RDDFunctions._
> <console>:11: error: object RDDFunctions in package rdd cannot be accessed
> in package org.apache.spark.mllib.rdd
>        import org.apache.spark.mllib.rdd.RDDFunctions._
>
>
> It has to do with the implicits.
>
>
>
> 2014-10-28 2:25 GMT-07:00 Yanbo Liang <[email protected]>:
>
> Because that org.apache.spark.mllib.rdd.RDDFunctions._ is mllib private
>> class, it can only be called by function in mllib.
>>
>> 2014-10-28 17:09 GMT+08:00 Stephen Boesch <[email protected]>:
>>
>>> I seem to recall there were some specific requirements on how to import
>>> the implicits.
>>>
>>> Here is the issue:
>>>
>>> scala> import org.apache.spark.mllib.rdd.RDDFunctions._
>>> <console>:10: error: object RDDFunctions in package rdd cannot be
>>> accessed in package org.apache.spark.mllib.rdd
>>>        import org.apache.spark.mllib.rdd.RDDFunctions._
>>>
>>
>>
>

Reply via email to