我想知道這裏「覆蓋」到底是什麼。比方說,我有表「TB1」下記錄的表(抱歉表的糟糕表現)spark-scala - 將數據框保存到覆蓋模式下的表
駕駛車輛品牌型號
martin abc ford escape
john abd toyota camry
amy abe chevrolet malibu
carlos abf honda civic
現在我有以下的數據框(myDF上)與相同列但與follwing行/數據
martin abf toyota corolla
carlos abg nissan versa
保存上述數據幀的「TB1的」與覆蓋模式之後,將所述數據幀完全刪除的「TB1」的內容和寫入是myDF的數據(上面的兩個記錄)?
但是,我想覆蓋模式只覆蓋那些列「驅動程序」具有相同值的行。在這種情況下,4個記錄在「TB1」,是myDF將只覆蓋上述2條記錄,所得表將如下─
駕駛車輛品牌型號
martin abf toyota corolla
john abd toyota camry
amy abe chevrolet malibu
carlos abg nissan versa
我能實現這個功能使用覆蓋模式?
mydf.write.mode(SaveMode.Overwrite).saveAsTable("tb1")