Add doc for exchanging data frames

ZeppelinContext can be used to exchange DataFrames but there are some nasty tricks and typecasts.
It's good to provide some examples.
This commit is contained in:
Mohammad Amin Khashkhashi Moghaddam 2016-11-24 19:35:58 +03:30 committed by GitHub
parent 33e2dab37e
commit a039d5c4ac

View file

@ -291,6 +291,12 @@ So you can put some objects from Scala and read it from Python, vice versa.
%spark
val myObject = ...
z.put("objName", myObject)
// Exchanging data frames
myScalaDataFrame = ...
z.put("myScalaDataFrame", myScalaDataFrame)
val myPythonDataFrame = z.get("myPythonDataFrame").asInstanceOf[DataFrame]
{% endhighlight %}
</div>
@ -300,6 +306,12 @@ z.put("objName", myObject)
# Get object from python
%spark.pyspark
myObject = z.get("objName")
# Exchanging data frames
myPythonDataFrame = ...
z.put("myPythonDataFrame", postsDf._jdf)
myScalaDataFrame = DataFrame(z.get("myScalaDataFrame"), sqlContext)
{% endhighlight %}
</div>