So is there documentation of this I can refer to? > On Dec 5, 2016, at 1:07 AM, Tarun Kumar [via Apache Spark Developers List] > <ml-node+s1001551n20102...@n3.nabble.com> wrote: > > Hi Tenglong, > > In addition to trsell's reply, you can add any method to an rdd without > making changes to spark code. > > This can be achieved by using implicit class in your own client code: > > implicit class extendRDD[T](rdd: RDD[T]){ > > def foo() > > } > > Then you basically nees to import this implicit class in scope where you want > to use the new foo method. > > Thanks > Tarun Kumar > > On Mon, 5 Dec 2016 at 6:59 AM, <[hidden email] > <x-msg://19/user/SendEmail.jtp?type=node&node=20102&i=0>> wrote: > How does your application fetch the spark dependency? Perhaps list your > project dependencies and check it's using your dev build. > > > On Mon, 5 Dec 2016, 08:47 tenglong, <[hidden email] > <x-msg://19/user/SendEmail.jtp?type=node&node=20102&i=1>> wrote: > Hi, > > Apparently, I've already tried adding a new method to RDD, > > for example, > > class RDD { > def foo() // this is the one I added > > def map() > > def collect() > } > > I can build Spark successfully, but I can't compile my application code > which calls rdd.foo(), and the error message says > > value foo is not a member of org.apache.spark.rdd.RDD[String] > > So I am wondering if there is any mechanism prevents me from doing this or > something I'm doing wrong? > > > > > -- > View this message in context: > http://apache-spark-developers-list.1001551.n3.nabble.com/Can-I-add-a-new-method-to-RDD-class-tp20100.html > > <http://apache-spark-developers-list.1001551.n3.nabble.com/Can-I-add-a-new-method-to-RDD-class-tp20100.html> > Sent from the Apache Spark Developers List mailing list archive at Nabble.com. > > --------------------------------------------------------------------- > To unsubscribe e-mail: [hidden email] > <x-msg://19/user/SendEmail.jtp?type=node&node=20102&i=2> > > > > If you reply to this email, your message will be added to the discussion > below: > http://apache-spark-developers-list.1001551.n3.nabble.com/Can-I-add-a-new-method-to-RDD-class-tp20100p20102.html > > <http://apache-spark-developers-list.1001551.n3.nabble.com/Can-I-add-a-new-method-to-RDD-class-tp20100p20102.html> > To unsubscribe from Can I add a new method to RDD class?, click here > <http://apache-spark-developers-list.1001551.n3.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=20100&code=bG9uZ3RlbmcuY3FAZ21haWwuY29tfDIwMTAwfC0xNzQ1MzUzNzE=>. > NAML > <http://apache-spark-developers-list.1001551.n3.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml>
-- View this message in context: http://apache-spark-developers-list.1001551.n3.nabble.com/Can-I-add-a-new-method-to-RDD-class-tp20100p20104.html Sent from the Apache Spark Developers List mailing list archive at Nabble.com.