我正在尝试将一些.ZIP文件按顺序从FTP二进制复制到ADLS。有时它失败了,有时没有失败,这对我来说真的很奇怪。我仅在此外部FTP服务器上工作时遇到此类错误。 错误类型:
{ “ errorCode”:“ 2200”, “消息”:“失败发生在”接收器“端。ErrorCode = UserErrorFailedToReadFtpData,'Type = Microsoft.DataTransfer.Common.Shared.HybridDeliveryException,Message =无法从ftp读取数据:远程服务器返回错误:(530)不已登录。,Source = Microsoft.DataTransfer.ClientLibrary,''Type = System.Net.WebException,Message =远程服务器返回错误:(530)未登录。,Source =系统,'“, “ failureType”:“ UserError”, “ target”:“从FTP复制” }
连接是好的,因为我有时说它可以复制文件而没有任何错误,这是一个简单的活动,所以我不知道是什么原因导致这种类型的错误。 有时,在adls上复制50mb后会引发错误。 它可以与FTP服务器相关吗?
答案 0 :(得分:1)
可能的根本原因可能是: 您的FTP服务器不支持SSL,但是您在FTP链接服务中启用了SSL。如果是这样,您可以禁用FTP链接服务中的SSL。在此处查看FTP属性:https://docs.microsoft.com/en-us/azure/data-factory/data-factory-ftp-connector
答案 1 :(得分:1)
从遥测中可以看出,复制有时可以通过相同的有效负载通过或失败,因此看起来像是暂时性失败。但是很难从错误消息(“ 530未登录”)确定RCA。我怀疑是FTP服务器的复制命中限制或类似的瞬时问题,这将阻止中间的读取请求。
要进行进一步的故障排除,是否可以从FTP服务器端检查是否有详细的故障日志。此外,如果我能够获得一个测试帐户来测试FTP服务器行为并尝试重现该问题,将对您有很大的帮助。请让我知道是否可能。
关于, 加里