C# 运行数小时后,Azure数据工厂中的自定义活动失败

C# 运行数小时后,Azure数据工厂中的自定义活动失败,c#,azure-hdinsight,azure-data-factory,azure-data-lake,C#,Azure Hdinsight,Azure Data Factory,Azure Data Lake,我在Azure Data Factory中使用按需HDInsight群集运行自定义.Net活动。活动处理存储在Azure Blob中的XML文件,并将其移动到Azure Data Lake存储。执行28小时后失败,错误如下: “活动中出错:请求已中止:请求已终止。” 取消……” 没有可用于此活动运行的日志文件,上述错误不足以解决问题。如何解决此问题?我建议您检查系统日志。即使你没有任何用户日志,你也应该有一个系统日志来帮助你调查你的问题 您应该能够从失败的输出数据集的详细信息中检查系统日志(见下

我在Azure Data Factory中使用按需HDInsight群集运行自定义.Net活动。活动处理存储在Azure Blob中的XML文件,并将其移动到Azure Data Lake存储。执行28小时后失败,错误如下:

“活动中出错:请求已中止:请求已终止。” 取消……”


没有可用于此活动运行的日志文件,上述错误不足以解决问题。如何解决此问题?

我建议您检查系统日志。即使你没有任何用户日志,你也应该有一个系统日志来帮助你调查你的问题

您应该能够从失败的输出数据集的详细信息中检查系统日志(见下文)

为ondemand HDInsight创建LinkedService时,应该在typeProperties中指定“linkedServiceName”

{
    "$schema": "http://datafactories.schema.management.azure.com/schemas/2015-08-01/Microsoft.DataFactory.LinkedService.json",
    "name": "LinkedServiceOnDemand_OnCloud_HDInsight",
    "properties": {
        "type": "HDInsightOnDemand",
        "typeProperties": {
            "clusterSize": 1,
            "timeToLive": "00:10:00",
            "linkedServiceName": "LinkedService_OnCloud_Storage"
        }
    }
}

将在该存储中创建日志。如果它没有被创建,剩下的唯一选择就是获得微软的技术支持

看起来您的活动的计算需求远远超过了按需集群的配置能力。这是第一次发生吗?您是否在自定义代码中的所有必要检查点定义了日志记录?看看你是否能够用BYOC或Azure批处理重现这个问题。使用随需应变集群是相当痛苦的