2017-10-06 391 views
1

Apache Spark SQL是否支持與Oracle的MERGE SQL子句類似的MERGE子句?Apache Spark SQL是否支持MERGE子句?

MERGE into <table> using (
    select * from <table1> 
    when matched then update... 
     DELETE WHERE... 
    when not matched then insert... 
) 

回答

0

它沒有。截至目前(未來可能會發生變化),Spark不支持UPDATESDELETES或任何其他記錄修改變體。

它只能覆蓋現有存儲(根據來源的不同實現)或附加簡單的INSERT

0

如果您正在使用Spark,或許this答案可以幫助您使用DataFrames處理合並問題。

無論如何,閱讀some Hortonworks文檔,它說合並句在Apache Hive 0.14和更高版本中受支持。