2017-08-25 3 views
1

Désolé pour la question de débutant, j'utilise Databricks et essaye de passer une base de données de Scala à Python, dans le même cahier Scala. J'ai passé un dataframe de Python à Spark en utilisant:Passer des variables de Scala à Python dans Databricks

%python 
python_df.registerTempTable("temp_table") 


val scalaDF = table("temp_table") 

Comment faire la même chose en inverse? Merci beaucoup!!

Répondre

2

L'inverse sera à peu près le même. Scala:

scalaDF.registerTempTable("some_table") 

En Python:

spark.table("some_table") 

Si vous utilisez la version récente Spark, vous devez utiliser createOrReplaceTempView en place de registerTempTable.