【问题标题】:ADF Data Flows do not complete in debug modeADF 数据流未在调试模式下完成
【发布时间】:2020-07-11 11:37:40
【问题描述】:

我正在使用映射数据流活动(Azure SQL DB 到 Synapse)在 Azure 数据工厂上构建管道。当我为源启用采样数据时,管道在调试模式下完成。当我禁用采样数据并运行调试时,我在管道中没有任何进展。即没有一个转换完成(黄点)

为了改善这一点,我是否应该从源/接收器增加批量大小(如何确定批量大小),增加分区数量(如何确定合适的分区数量)

【问题讨论】:

    标签: azure azure-data-factory azure-sqldw azure-data-flow


    【解决方案1】:

    您在 Azure 集成运行时中数据流属性下设置的 Spark 计算集群的大小是多少。首先创建一个具有足够内核的 Azure IR,以便为您的进程提供 RAM。然后您可以调整分区和批量大小。该领域的大部分学习成果都在此ADF data flow performance guide 处分享。

    【讨论】:

    • 谢谢马克。我在数据流上看到的错误是事务被中止/回滚,并显示“等待操作超时”导致“执行超时已过期”的消息。我的数据流相对简单(2 个 Azure SQL DB 源,小的转换,两个源的联合,然后沉入 Synapse),这就是为什么超时对我来说没有意义。我尝试过各种大小的计算集群(从 8 到 80 个核心)
    • 这听起来像是在写入数据时从 DW/Synapse 发出的错误。你检查过你的数据库吗?
    • 我认为,虽然管道适用于少量数据(
    猜你喜欢
    • 1970-01-01
    • 2021-07-24
    • 2022-12-04
    • 1970-01-01
    • 2018-07-22
    • 2021-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多