【问题标题】:Databricks Delta UpdateDatabricks 增量更新
【发布时间】:2019-02-09 10:14:55
【问题描述】:

我们如何使用 databricks delta 从另一个表中更新一个表中的多个记录。

我想达到这样的目标:

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

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

【问题讨论】:

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


    【解决方案1】:
    1. 可以将 Merge 用于小型数据集,因为它的当前限制为 10k

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

    【讨论】:

      【解决方案2】:

      现在您可以使用 5.0 BetaOfficial 使用 MERGE INTO 执行相同操作,10K 限制在 4.0 之后固定。如果需要,我也会通过UPSERTs 提供活动帮助。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-03-18
        • 2022-09-23
        • 2022-08-02
        • 2021-10-15
        • 2022-11-24
        • 1970-01-01
        • 2018-01-25
        • 1970-01-01
        相关资源
        最近更新 更多