Data Factory V2, код ошибки 2200 на приемнике озера данных - PullRequest
0 голосов
/ 13 декабря 2018

Я использую следующее в качестве мастерской https://www.youtube.com/watch? v = IAqJ6nCDtGc

У меня есть некоторые данные о продажах в базе данных SQL Azure (а не в локальной базе данных)

ИУ меня есть озеро данных Gen Storage 1 Я успешно настроил соединители и наборы данных.Каждый соединитель имеет проверено нормально

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

Я создалконвейер с копированием в соответствии с приведенным выше видео

Когда я запускаю его, я получаю следующее

{"errorCode": "2200", "message": "Сбой произошел на 'Sink'ErrorCode = UserErrorFailedFileOperation, 'Type = Microsoft.DataTransfer.Common.Shared.HybridDeliveryException, Message = Сбой запроса "Неизвестно", а код состояния - "BadRequest", идентификатор запроса - ". \ r \ nБадный запрос \ r\ n \ r \ n

Неверный запрос - неверный URL

\ r \ n

Ошибка HTTP 400. Неверный URL-адрес запроса.

\ r \ n \ r \ n, источник= Microsoft.DataTransfer.ClientLibrary, '' Type = System.Net.WebException, Message = Удаленный сервер возвратил ошибку: (400) Bad Request., Source = System, '"," faultType ":" UserError "," target":" Копировать данные о продажах в озеро данных "}

Я проверил URL вСоединитель озера, и это выглядит нормально

"dataLakeStoreUri": "https: //.azuredatalakestore.net/webhdfs/v1",

Единственный другой URL, который я могу вспомнить, это один наборпри регистрации приложения на входе URL-адрес

https://docs.microsoft.com/en-us/azure/active-directory/develop/howto-create-service-principal-portal

Если кто-то может помочь, это будет с благодарностью.

Дебби

Ответы [ 2 ]

0 голосов
/ 04 января 2019

выяснил, в чем проблема.

Я настроил динамический путь к файлу для озера данных, чтобы файл помещался в папки Год / Месяц / День, но это вызвало вышеуказанную проблему.Как только я удалил этот путь и просто запустил его в озеро данных, оно сработало.

Путь к файлу, который я использовал, был из этой u-tube, как вести

u https://www.youtube.com/watch?v=IAqJ6nCDtGc

Iвсе еще нужно выяснить, как сделать выше, но, по крайней мере, я могу получить свой файл в озеро данных

0 голосов
/ 19 декабря 2018

Пара мыслей.

Можете ли вы проверить, установлен ли uri учетной записи "https://<<strong>your Имя конечной точки ADL >. Azuredatalakestore.net/webhdfs/v1"?Выше у вас есть « .azuredatalakestore.net / webhdfs / v1 », но, возможно, вы удалили конечную точку в этом сообщении для конфиденциальности.

В разрешениях ADL назначены ли разрешения через обозреватель данных в ADL?Субъекту службы, на мой взгляд, нужны разрешения на выполнение для корневой папки и всех папок по требуемому пути, а также для чтения / записи в любой подпапке, в которую будет производиться запись.то есть, если я пишу в \ foo \ bar.txt

\       permissions needed = x
foo     permissions needed = x
bar.txt permissions needed = rw

Подробнее см. здесь .

Наконец, папки чувствительны к регистру, поэтому проверьте, что ониссылка правильная.

Надеюсь, это поможет.Отметка.

...