【问题标题】:How to delete records from a sql database using azure data factory如何使用 Azure 数据工厂从 SQL 数据库中删除记录
【发布时间】:2023-01-20 00:20:52
【问题描述】:

我正在数据工厂中设置管道,其中管道的第一部分需要一些预处理清理。我目前设置了一个脚本来查询这些需要删除的行,并将这些结果导出到 csv 中。

我正在寻找的基本上与更新插入复制活动相反。我希望程序根据匹配的行删除表中的行。

如果这是一个简单的解决方案,请提前致歉,我对数据工厂还很陌生,只需要帮助寻找正确的方向。

【问题讨论】:

  • 您是否查看了 alter row 文档中的 deleteIf 示例?

标签: azure azure-data-factory azure-data-factory-pipeline


【解决方案1】:

假设您最初从中获取行的来源与接收器不同 有多种方法可以实现它。

  1. 如果行数较少,我们可以利用脚本活动或查找活动从目标表中删除记录

  2. 如果数据集较大,查找活动受到限制,您可以将数据复制到目标中的暂存表中,并利用脚本活动删除匹配的行

  3. 如果您的组织支持使用数据流,您可以使用它来实现它

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-01-13
    • 2016-10-02
    • 1970-01-01
    • 2013-10-13
    • 2021-09-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多