在 Spark 2.1 中createTempview
和createGlobaltempview
和CreateorReplaceTempview
有什么区别?
全局临时视图
根据文档,全局临时视图是在所有会话之间共享的视图,直到所有 Spark 应用程序终止。
创建者替换临时视图
createTempView
(或更恰当地说createOrReplaceTempView
)在Spark 2.0中被引入以取代在2.0中已被弃用的registerTempTable
。createTempView
创建对正在使用Dataframe
的内存引用。此生命周期与在其中创建Dataframe
的 Spark 会话相关联