sql-server - azure 数据工厂上的存储过程失败并显示错误消息:执行输出的长度超出限制(目前约为 1M)
问题描述
我在天蓝色数据工厂上运行这个存储过程。存储过程对 1000 万行执行一些计算,大约需要 90 分钟(是的。我知道我需要对其进行分析)。当我从 SSMS 运行此存储过程时,它运行良好,但在数据工厂上触发或调试它时,它会抛出此错误:
"errorCode": "2001",
"message": "执行输出的长度超过限制(目前大约 1M)。",
"failureType": "UserError",
"target": "Booking Flattening",
是配置问题吗?您拥有的任何指示都会非常有帮助。我在 Azure 上运行 azure data factory version 2 和 SQL Server 2014
解决方案
您可以参考这个 GitHub 博客:执行输出的长度超出限制(目前约为 1M),Azure 数据工厂 #40088。
Azure MSFT 说:“目前处理非常大的监控输出存在错误”。
实际上,经过我的大量搜索,不仅存储过程有“执行输出的长度超过限制(目前大约1M)”。错误,其他活动也有同样的错误,如函数、数据流、查找等。
我们不知道数据工厂产品团队何时会解决数据工厂输出限制。
有人在数据工厂反馈中发布了这个问题,并获得了 18 次投票。但仍然没有回复。请在此处查看:https ://feedback.azure.com/forums/270578-data-factory/suggestions/37843276-remove-output-limitations-on-web-and-azure-function
大多数建议是使用For-Each活动来帮助您避免输出限制错误。
参考:Web活动调用rest api时抛出overlimit错误
希望这可以帮助。
推荐阅读
- azure - 如何从 Power Automate 触发 Azure ML Pipeline
- c++ - 在 C++ 中使用 while 循环递增和递减
- python - 有什么方法可以使用 Python 以编程方式修改任务计划程序中的任务?
- typescript - Typescript中映射类型的依赖关系?
- amazon-web-services - 链式/重定向 AWS API Gateway 自定义授权方,无需显式调用
- bash - 权限错误导致 bash 文件未运行
- windows - 如何使用 Xtool 预压缩文件?
- sql-server - Azure SQL Server 标记与屏蔽
- flutter - ManAxisAlignment.spaceBetween(行)不能正常工作?
- java - Java Swing Frame 对象调用另一个,第一个冻结,而第二个执行,直到完成时才显示任何内容