【发布时间】:2021-01-24 21:25:39
【问题描述】:
所以我在 Azure 数据工厂中遇到了一个错误,我无法找到任何相关信息。我正在运行数据流,最终(大约一个小时后)收到此错误
{"StatusCode":"DFExecutorUserError","Message":"作业失败,原因是 原因:服务在处理您的请求时遇到错误。 请再试一次。错误代码 1204。","详细信息":"服务有 处理您的请求时遇到错误。请再试一次。错误 代码 1204。"}
我已经解决了问题:
- 我已经使用示例选项成功运行了数据流。使用 100 万行进行此操作。
- 我正在处理 3 年的数据,并且通过按年份过滤数据并每年运行一次数据流,我已经成功处理了所有数据。
所以我认为我已经证明数据不是问题,因为我已经通过将数据分解为 3 次运行来处理所有数据。
在错误发生之前管道运行的时间内,我没有发现表明我正在达到任何超时值的模式。
此数据流的源和接收器都是 Azure SQL Server 数据库。
有人有什么想法吗?有关从数据工厂中获取更详细错误的任何建议(我已经设置了带有详细日志记录的管道)。
【问题讨论】:
-
您可以尝试重新创建链接的服务和源吗?
-
我打开了 Microsoft 支持票,他们说这是数据库瞬态导致的故障。
-
他们有没有提供任何解决方法?
-
嗨@Rambis,很高兴听到您找到了根本原因。我只是帮助将其发布为答案。希望您能接受它作为答案((单击答案旁边的复选标记将其从灰色切换为已填充。))。这对其他社区成员可能是有益的。如果方便的话,你能分享给我们任何解决方法吗?谢谢!
-
他们给我的唯一东西是他们关于处理瞬态错误的 BS 文章。也许我只是老了,但是一个无法与其保持连接的数据库并不是很有用。我为解决这个问题所做的就是增加我的 vCore。这个 sql 数据库是一个无服务器的数据库。虽然性能看起来不错,但我的猜测是数据库必须在后台进行某种调整大小来处理我需要它做的长达一小时的数据构建。我已经尝试将最小/最大 vCore 设置为相同。当我将 vCore 数增加到 6 时,连接错误消失了。
标签: azure azure-data-factory azure-data-factory-2