我在 Spark 中使用了 SQL,在本例中:
results = spark.sql("select * from ventas")
Run Code Online (Sandbox Code Playgroud)
其中 ventas 是一个数据框,之前像表格一样进行分类:
df.createOrReplaceTempView('ventas')
Run Code Online (Sandbox Code Playgroud)
但我已经看到了在 Spark 中使用 SQL 的其他方法,即使用 SqlContext 类:
df = sqlContext.sql("SELECT * FROM table")
Run Code Online (Sandbox Code Playgroud)
他们两者有什么区别呢?
提前致谢