Мы пытаемся переместить наши данные из хранилища таблиц Azure в озеро данных Azure. Итак, мы создали фабрику данных (со связанными службами, наборами данных и конвейером). Конвейер создается с помощью действия копирования.
Одну из связанных служб мы выбираем «Azure Data Lake Store», и мы авторизовали конфигурацию, а окончательная конфигурация выглядит так, как показано ниже.
{
"name": "XXXXXStoreLinkedService",
"properties": {
"description": "",
"hubName": "XXXXXXdatafactory_hub",
"type": "AzureDataLakeStore",
"typeProperties": {
"dataLakeStoreUri": "https://XXXXXX.azuredatalakestore.net/webhdfs/v1",
"authorization": "**********",
"sessionId": "**********",
"subscriptionId": "XXXXXXXXXXXXXXXXXXX",
"resourceGroupName": "XXXXXXXXXXXXXXX"
}
}
}
После создания конвейера кажется, что происходит перемещение данных. Но мы получаем эту ошибку
При копировании произошла ошибка пользователя: ErrorCode = UserErrorAdlsUnauthorizedAccess, 'Type = Microsoft.DataTransfer.Common.Shared.HybridDeliveryException, Message = запрос к' Azure Data Lake Store 'был несанкционированным, Source = Microsoft.DataTransfer.ClientLibrary,' 'Type = System.Net.WebException, Message = Удаленный сервер возвратил ошибку: (403) Forbidden., Source = System, '
Из этой ошибки кажется, что у нас есть неавторизованный запрос. Но, как упоминалось выше, мы правильно авторизовали связанную службу хранилища Azure Data Lake.
Кто-нибудь может сообщить нам, каковы возможные случаи этой ошибки, а также что нам нужно здесь сделать.