嗨,朋友!
我有一個問題關於這三個函數之間的區別:
他們創建中間表。
如何決定我必須選擇計算?
從我的理解,createTempView(或者更適當createOrReplaceTempView)已經引發2.0中引入取代registerTempTable,已棄用在2.0。CreateTempView在內存中創建一個引用Dataframe在使用。因為這是與生命火花會話Dataframe成立於。createGlobalTempView(這是沒有出現在2.0但2.1.0的添加)另一方麵允許您創建跨火花會話可以使用引用。所以這取決於你是否需要跨會話共享數據,您可以使用的方法。理想情況下你的筆記本電腦在同一集群共享相同的火花,但有一個選項來設置集群,每個筆記本都有自己的會話。所以它歸結為你創建一個數據幀,你想訪問它。