Ошибка при попытке чтения файла в хранилище Data Lake

В моем хранилище озера данных Azure я пытаюсь прочитать файл, импортированный с помощью конвейера в фабрике данных Azure 2.

Хотя я вошел в систему с теми же учетными данными, которые использовал для создания фабрики данных, регистрации приложения для фабрики данных и самого озера данных, я получаю следующее сообщение об ошибке:

ОШИБКА: AccessControlException

СООБЩЕНИЕ: OPEN не удалось с ошибкой 0x83090aa2 (Запрещено. Ошибка проверки ACL. Либо ресурс не существует, либо пользователь не авторизован для выполнения запрошенной операции.). [1a8ca11b-d726-468a-9aeb-d8ef3d93a81d] завершился ошибкой 0x83090aa2 (Запрещено. Ошибка проверки ACL. Либо ресурс не существует, либо пользователь не авторизован для выполнения запрошенной операции.). [1a8ca11b-d726-468a-9aeb-d8ef3d93a81d] [2018-06-19T07: 45: 23.8686252-07: 00]

Моя первая мысль была, очевидно, что это как-то связано с разрешениями на доступ. Так что просто из любопытства я предоставил доступ на чтение, запись и выполнение «всем остальным» на странице доступа к папке, содержащей мой файл. Что интересно, возникает такая же ошибка.

Почему?

Используемый мной IR был автоматически выбран во время создания и называется AutoResolveIntegrationRuntime.


person Michelle Turner    schedule 19.06.2018    source источник
comment
какое у вас целевое хранилище данных? Вы используете удаленный ИК-порт?   -  person Fang Liu    schedule 20.06.2018
comment
@FangLiu спасибо за комментарий. Добавил информацию про ИК. Что вы имеете в виду под «целевым хранилищем данных»?   -  person Michelle Turner    schedule 20.06.2018
comment
Вы используете копирование? Если да, то куда вы хотите скопировать файл из озера данных Azure?   -  person Fang Liu    schedule 20.06.2018
comment
Да, я использовал задачу копирования. Я скопировал файл с SQL Server в Azure Data Lake.   -  person Michelle Turner    schedule 20.06.2018
comment
Связан ли sql-сервер с самодостаточным IR? Если да, то вам необходимо разрешить IP-адресу компьютера, на котором размещен самодостаточный ИК-порт, получить доступ к вашему ADLS.   -  person Fang Liu    schedule 20.06.2018


Ответы (1)


Также проверьте настройки брандмауэра. https://docs.microsoft.com/en-us/azure/data-lake-store/data-lake-store-secure-data (установить диапазон IP-адресов для доступа к данным)

Включен Fairwall и Разрешить доступ к службе Azure "ON"

Вам также необходимо разрешить IP-адресу вашего удаленного IR-устройства доступ к вашему ADLS, потому что копирование будет происходить на вашем IR-сервере, размещенном на собственном хостинге.

person Fang Liu    schedule 20.06.2018