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._ >>> >> >> >
