Spark Version in Databricks - apache-spark

How do I determine which version of Spark I'm running on Databricks? I would like to try koalas, but when I try import databricks.koalas, it returns a "No module named databricks" error message. When I try from databricks import koalas, it returns the same message.

Koalas is only included into the Databricks Runtime versions 7.x and higher. It's not included into DBR 6.x. You can find version of Databricks Runtime in the UI, if you click on dropdown on top of the notebook.
You can check version of Koalas in the Databricks Runtime release notes.

Related

i am trying to import sbt for a spark project in intellij but it throws an error

actually I am knew to spark and scala, I am trying to import sbt(1.7.2) on spark 3.1.2 but it shows an error that is shown in screenshot. This is the screenshoot

Which spark should I download?

I'm new to spark and try to build spark+hadoop+hive environment.
I've download the lastest version hive, and accroding to the [Version Compatibility] section on the https://cwiki.apache.org/confluence/display/Hive/Hive+on+Spark%3A+Getting+Started, I should download spark 2.3.0, and at the page https://archive.apache.org/dist/spark/spark-2.3.0/, I found there are some different versions, such as spark-2.3.0-bin-hadoop2.7.tgz, spark-2.3.0-bin-without-hadoop.tgz, SparkR_2.3.0.tar.gz and so on.
Now I'm confused! I don't konw which version of spark I need download, and if I download spark-2.3.0-bin-hadoop2.7.tgz, is it mean I need't download hadoop? And what's the different between SparkR_2.3.0.tar.gz and spark-2.3.0-bin-without-hadoop.tgz?
thanks
You should download the latest version that includes Hadoop since that's what you want to setup. That would be Spark 3.x, not 2.3
If you already have Hadoop environment (HDFS/YARN), download the one without Hadoop.
If you're not going to right R code, don't download the SparkR version
AFAIK, "Spark on Hive" execution engine is no longer being worked on. Spark Thriftserver can be used in place of running your own HiveServer

Different Spark versions used on using the source code and getting a pre-built version

I have downloaded Spark source code(branch 2.4) and built the jars using the built instruction for Hadoop 2.7.4. I have also downloaded a pre-built version of Spark 2.4.4(Pre-built for Hadoop 2.7).
When I start spark-shell I see two different versions of Spark as shown in the picture below:
In the first picture, version is 3.0.0 for the jars built after downloading source code of branch 2.4. The second picture is from the pre-built version available from apache spark website. Not only that, the plans are using RelationV2 in first case and Relation logical node in second case.
Can anyone explain why is there such a difference?
Pretty sure you got mixed up, as 3.0.0 is the default choice for dowloading source or prebuilt version. Maybe I am mistaked, but, as of my comment, carefully check what version you have built.

Can I have two working pyspark versions (1.6.1 and 2.0) on my Macbook Pro at the same time?

I am currently working with Spark 1.6.1 and use it in both Jupyter ipython notebooks and from Java 8. For Java I can just modify my maven pom to import Spark 2.0, but I'm not sure how to do the equivalent in Ipython. I think I need to install 2.0, but is that doable since I already have Spark 1.6.1 installed? Can I have both versions on my macbook and select which one to use from pyspark? how?
Update: This is how I launch my Jupyter pyspark notebook => on terminal: % IPYTHON_OPTS="notebook" pyspark. How do I tell it to launch with Spark 2.0?
Can I have both versions on my macbook and select which one to use from pyspark
Yes.
Say you have extracted Spark to /opt/apache-spark folder. Then, in there, you could have both versions of 2.0.0 and 1.6.1.
Then, to run pyspark of version 2.0.0, you simply run
/opt/apache-spark/2.0.0/bin/pyspark
The real question you need to ask is why do you think you need both versions?

Missing dependencies while loading class file CassandraConnector.class

I'm trying to use Cassandra with Spark but when I'm trying to execute some of the methods, I'm getting this kind of error:
Anyone know how to fix this?
I'm using Scala version 2.11.8, Spark version 2.0.0. and Cassandra 3.7.

Resources