运行手动触发的管道时,可能导致“ InternalServerError执行请求”的原因是什么?

时间:2019-07-03 14:19:12

标签: azure azure-sql-database azure-data-factory-2

管道的设置是从存储在Azure Blob存储中的.csv文件到Azure SQL数据库表的简单导入。 当我通过使用门户中的“调试”按钮在调试中运行管道时,作业将在8秒钟内完成。 当我使用Add trigger\Trigger now按钮运行管道时,它将运行20分钟以上,并且失败,并显示错误“ InternalServerError执行请求”。

我从头开始重新创建了管道和组件,并尝试使用数据流(预览)和复制数据,两者给出相同的结果。

预期输出是管道的成功运行,实际输出是“ InternalServerError执行请求”错误。

2 个答案:

答案 0 :(得分:0)

问题出在我们最近启用的源代码控制上。 “立即添加触发器\触发器”使用管道的发布版本。调试使用当前保存的管道版本。 20分钟的超时和“ InternalServerError执行请求”是一种糟糕的说法:“您尚未发布管道”:)

答案 1 :(得分:0)

只是添加另一个可能的原因,以防其他人偶然发现此问题:

当我有多个并发管道运行时,我多次遇到相同的错误,在我的情况下,这是由OneDrive文件夹中的数百个新文件触发的(“手动”通过Azure Logic App触发管道)。有些运行成功,有些则失败。当我重新运行失败的运行或一次加载较少的文件时,它起作用了。

因此数据工厂可能尚未准备好很好地处理并行执行。