2017-08-24 96 views
0

我試圖使用HTTP連接器(Azure Data Factory的)從Web API中獲取數據並加載到Azure Data Lake中。我成功地能夠使用複製嚮導創建管道,但在運行管道時出現錯誤。使用HTTP連接器從Web API讀取數據時出錯

複製活動在源端遇到用戶錯誤:ErrorCode = UserErrorFailedToReadHttpFile,'Type = Microsoft.DataTransfer.Common.Shared.HybridDeliveryException,Message =無法從http源文件讀取數據。Source = Microsoft.DataTransfer.ClientLibrary ,''Type = System.Net.WebException,Message =基礎連接已關閉:發送時出現意外錯誤,Source = System,'Type = System.IO.IOException,Message = Authentication failed,因爲遠程方已關閉傳輸流,Source = System,'。

感謝 納坦帕特爾

+0

請問您可以發佈更多關於您的web api pull data方法的詳細代碼,併發布更多關於如何設置ADF的信息?如果您發佈更多詳細信息,我們可以更輕鬆地找到原因。 –

+0

嗨Brando,感謝您的快速回復。以下是我通過HTTP連接器https:// {api key}傳遞的網址:[email protected]/api/gateway.php/ {subdomain}/v1/employees/{employee id}/tables/jobInfo – npatel

回答

1

根據這一article,你會發現:

The type property must be set to: Http. 

所以我們不能使用https作爲HTTP鏈接服務,我建議你可以先改變你的鏈接服務的設置爲啓用http連接並再次測試。

+0

感謝您的回覆。但我無法更改基於SaaS的應用程序URL,它僅支持https – npatel

+0

如果無法將https更改爲http,則無法使用ADF http連接器。你需要改變設計。 –

相關問題