spark實戰之RDD的cache或persist操做不會觸發transformation計算

默認狀況下RDD的transformation是lazy形式,實際計算只有在ation時纔會進行,並且rdd的計算結果默認都是臨時的,用過即丟棄,每一個action都會觸發整個DAG的從頭開始計算,所以在迭代計算時都會想到用cache或persist進結果進行緩存。敝人看到不少資料或書籍有的說是persist或cache會觸發transformation真正執行計算,有的說是不會!敝人親自實驗了一
相關文章
相關標籤/搜索