Databricks Delta更新

时间:2018-09-04 11:27:35

标签: apache-spark-sql databricks delta-lake

如何使用databricks delta更新其他表中的一条记录。

我想实现以下目标:

update ExistingTable set
IsQualified = updates.IsQualified From updates  where ExistingTable.key= updates.key

失败并出现错误:预期输入“ From”不匹配

2 个答案:

答案 0 :(得分:0)

  1. 可以将Merge用于小型数据集,因为当前限制为10k

更新语句不支持子查询,但子查询在数据砖团队的积压中。

答案 1 :(得分:0)

现在,您可以使用5.0 BetaOfficial使用MERGE INTO进行相同的操作,4.0K之后的10K限制是固定的。如有需要,我也会在UPSERTs方面提供帮助。