如何在数据块笔记本中将 pyspark.sql.dataframe.DataFrame 转换回 sql table

How can I convert a pyspark.sql.dataframe.DataFrame back to a sql table in databricks notebook

我通过执行以下行创建了一个 pyspark.sql.dataframe.DataFrame 类型的数据框: dataframe = sqlContext.sql("select * from my_data_table")

如何将其转换回我可以 运行 sql 查询的 sparksql table?

您可以使用 createReplaceTempView 创建您的 table。在你的情况下它会是这样的:

dataframe.createOrReplaceTempView("mytable")

之后您可以使用 SQL.

查询您的 mytable

如果你的spark版本≤1.6.2你可以使用registerTempTable