azure - Azure 数据工厂错误 DFExecutorUserError 错误代码 1204
问题描述
因此,我在 Azure 数据工厂中遇到了一个我无法找到任何相关信息的错误。我正在运行数据流,最终(大约一个小时后)收到此错误
{"StatusCode":"DFExecutorUserError","Message":"作业失败,原因:服务在处理您的请求时遇到错误。请重试。错误代码 1204。","Details":"服务遇到处理您的请求时出错。请重试。错误代码 1204。"}
我已经完成的故障排除:
- 我已经使用示例选项成功运行了数据流。用 100 万行执行此操作。
- 我正在处理 3 年的数据,并且通过按年过滤数据并每年运行一次数据流,我已经成功处理了所有数据。
所以我认为我已经证明数据不是问题,因为我已经通过将其分解为 3 次运行来处理所有数据。
在错误发生之前管道运行的时间中,我没有找到表明我正在达到任何超时值的模式。
此数据流的源和接收器都是 Azure SQL Server 数据库。
有人有想法吗?任何有关从数据工厂中获取更详细错误的建议(我已经设置了带有详细日志记录的管道)。
解决方案
我们很高兴听到您找到了原因:
- “我打开了 Microsoft 支持票,他们说这是数据库瞬态导致的故障。”
我认为错误会自动解决。我将此作为答案发布,这可能对其他社区成员有益。谢谢你。
更新:
最重要的是您最终通过增加 vCorces 解决了它。
- “他们给我的唯一一件事是他们关于处理瞬态错误的 BS 文章。也许我只是老了,但无法保持与它的连接的数据库不是很有用。我为解决这个问题所做的就是增加我的 vCores。这个sql 数据库是无服务器的。虽然性能看起来不错,但我的猜测是数据库必须在后台进行某种调整大小以处理我需要它做的长达一小时的数据构建。我已经尝试设置 min/最大 vCores 相同。当我将 vCore 数增加到 6 时,连接错误消失了。”
推荐阅读
- windows - 如何设置数据网格列的单元格类型?
- angular - createSelector 函数可以获取到 9 个参数
- javascript - 生成 m 个等于 100 但两个数字之间的差必须大于 4 的数字
- python - 使用带有生成器输入的并发期货
- robotframework - Robotframework 字符串运算符 IN
- python - 根据字符数限制字符串中单词的最佳方法是什么
- node.js - 无法在 Node.js node-oracledb 模块中绑定
- reactjs - 使用 redux 做出反应的多语言
- c# - 日期直方图聚合返回空桶
- c# - ASP.NET Core 中的级联选择