2017-10-06 392 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和更高版本中受支持。