在SQL查询中调用DataFrames

时间:2019-01-25 02:33:33

标签: apache-spark apache-spark-sql

是否可以在SQL查询中包含数据帧?我实际上是想打破一个巨大的sql查询,并放入多个数据框并在原始查询中调用这些数据框。

select * from DF一样吗?

1 个答案:

答案 0 :(得分:3)

您可以使用数据框创建临时视图,并且可以在sql中使用

例如您有数据框df,然后运行此文件以创建名称为“ my_table”的临时视图

df.createOrReplaceTempView("my_table")

现在您可以在此之上运行查询

df2 = spark.sql("select * from my_table")