我們正試圖將我們的數據從Azure Table Storage遷移到Azure Data Lake。所以我們創建了一個數據工廠(具有鏈接服務,數據集和管道)。 Pipline是通過複製操作創建的。Azure Data Lake:對Azure Data Lake Store的請求未經授權
一個鏈接服務的,我們選擇「Azure的數據存儲湖」和我們授權的配置和最終配置就像下面
{
"name": "XXXXXStoreLinkedService",
"properties": {
"description": "",
"hubName": "XXXXXXdatafactory_hub",
"type": "AzureDataLakeStore",
"typeProperties": {
"dataLakeStoreUri": "https://XXXXXX.azuredatalakestore.net/webhdfs/v1",
"authorization": "**********",
"sessionId": "**********",
"subscriptionId": "XXXXXXXXXXXXXXXXXXX",
"resourceGroupName": "XXXXXXXXXXXXXXX"
}
}
}
創建管道後,似乎數據移動正在發生的事情。但我們得到這個錯誤
Copy activity encountered a user error: ErrorCode=UserErrorAdlsUnauthorizedAccess,'Type=Microsoft.DataTransfer.Common.Shared.HybridDeliveryException,Message=The request to 'Azure Data Lake Store' was unauthorized,Source=Microsoft.DataTransfer.ClientLibrary,''Type=System.Net.WebException,Message=The remote server returned an error: (403) Forbidden.,Source=System,'
從這個錯誤,似乎我們有一個未經授權的請求。但正如我們上面提到的,我們正確授權Azure Data Lake商店鏈接服務。
有誰可以請讓我們知道,這個錯誤的可能情況是什麼,也是我們在這裏需要做的。
我經歷了這個,它無法找到我創建的AAD組。我也嘗試添加每個人作爲商店帳戶和文件系統的所有者,我仍然得到這個錯誤......任何想法? –