我已按照MSDN文檔中顯示的所有步驟操作到Copy File from FTP。將文件從FTP位置複製到Azure DataLake
到目前爲止,數據集被創建,鏈接的服務器被創建,管道被創建。管道圖表顯示了邏輯流程。但是,當我安排ADF時,爲我完成這項工作。它失敗。輸入數據集通過,但在執行輸出數據集時,出現以下錯誤。
Copy activity encountered a user error at Source side: ErrorCode=UserErrorFileNotFound,'Type=Microsoft.DataTransfer.Common.Shared.HybridDeliveryException,Message=Cannot find the file specified. Folder path: 'Test/', File filter: 'Testfile.text'.,Source=Microsoft.DataTransfer.ClientLibrary,''Type=System.Net.WebException,Message=The remote server returned an error: (500) Syntax error, command unrecognized.,Source=System,'.
我可以物理定位到該文件夾並親眼看看文件,但使用ADF時,我是個有問題。防火牆設置爲允許連接。我仍然遇到這個問題。由於日誌記錄非常少,我無法確定這個問題。有人可以幫我在這裏嗎?
PS:跨發表於MSDN
嘿保羅,很高興見到你在SQLBits。你想從FTP站點複製的源文件有多大?它是否超過30MB?我從你的推文中獲得了一個想法。你可以試試複製一個小文件嗎?一個大小約爲10MB。讓我知道。謝謝 –
@PaulAndrew,很高興認識你。該文件很小,大約603 KB。 – PaulFrancis
好的,那就取消那個想法吧!接下來,你有沒有嘗試創建一個空目標文件? –