Skip to content

Instantly share code, notes, and snippets.

@RAbraham
Last active August 3, 2021 22:32
Show Gist options
  • Save RAbraham/585939e5390d46a7d6f8 to your computer and use it in GitHub Desktop.
Save RAbraham/585939e5390d46a7d6f8 to your computer and use it in GitHub Desktop.
Execute Apache Spark in a Scala IDE worksheet
package org.apache.spark.graphx
import org.apache.spark.SparkContext
import org.apache.spark.SparkContext._
import org.apache.spark.SparkConf
import org.apache.spark.rdd.RDD
import org.apache.spark._
object repl {
val sc = new SparkContext("local", "test") //> sc : org.apache.spark.SparkContext = org.apache.spark.SparkContext@3724af13
//|
val vertices = sc.parallelize(1L to 5L) //> vertices : org.apache.spark.rdd.RDD[Long] = ParallelCollectionRDD[0] at par
//| allelize at org.apache.spark.graphx.repl.scala:15
println(vertices.count) //> 5
}
@BalakumarBalasundaram
Copy link

Spark code is not working in scala worksheet. Trying in eclipse IDE

@detectivebag
Copy link

I use Intellij CE 2016.3, Spark 2.0.2 and run scala worksheet in eclipse compatible model, so far, most of them are ok now, there is only minor problem left.

open Preferences-> type scala -> in Languages & Frameworks, choose Scala -> Choose Worksheet -> only select eclipse compatibility mode

@codeaperature
Copy link

@ detectivebag - Would you be so kind as to provide a sample of the code you run? I have tried the exact same code as RAbraham with the settings you recommend ... and I still get errors. I have been searching for this answer for quite a while. See:

http://stackoverflow.com/questions/36606273/duplicated-spark-context-with-intellij-in-worksheet/42181972#42181972

I would love to solve this issue.

@aloneguid
Copy link

@detectivebag eclipse compatibility mode solves the issue, thanks!

@gjke
Copy link

gjke commented Nov 21, 2017

Yes, it solved it for me also. There are 4 options there (IntelliJ Idea Community edition 2016.3 on MacOs):

  1. Run worksheet in the compiler
  2. Run worksheet in the interactive mode
  3. Use "eclipse compatibility" mode
  4. Treat Scala scratch files as worksheet files.

It worked for me when I checked only the third option and left the other three unchecked.

@paulochf
Copy link

paulochf commented Aug 3, 2021

Still works! Thank you!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment