mirror of
https://github.com/apache/zeppelin
synced 2026-05-24 09:38:26 +00:00
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:
parent
33e2dab37e
commit
a039d5c4ac
1 changed files with 12 additions and 0 deletions
|
|
@ -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>
|
||||
|
|
|
|||
Loading…
Reference in a new issue