Apache Spark SQL是否支持MERGE子句?
问题描述:
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...
)
答
它没有。截至目前(未来可能会发生变化),Spark不支持UPDATES
,DELETES
或任何其他记录修改变体。
它只能覆盖现有存储(根据来源的不同实现)或附加简单的INSERT
。