Azure Фабрика данных - Ошибка при удалении активности - PullRequest
0 голосов
/ 01 февраля 2020

Я создаю тест Azure конвейер фабрики данных для целей обучения.

Для этого конкретного c конвейера я хочу переместить файлы из одного большого двоичного объекта в другой. В мире ADF это включает создание конвейера со следующими действиями:

  1. Получить метаданные: получить список файлов из BLOB-объекта 1
  2. Фильтр: из результатов предыдущего действия отфильтровать папки и вывод списка файлов
  3. Переместить файлы: получить выходные данные из предыдущего действия, переместить файлы из Blob 1 в Blob 2

ADF не реализует действие Move File, поэтому действие 2 Выше фактически является действием ForEach, состоящим из двух подэтапов:

2.1 Копирование файлов: копирование файла из BLOB-объекта 1 в BLOB-объект 2 2.2 Удаление файлов: удаление файла из BLOB-объекта 1

При отладке этого конвейер, я получаю следующую ошибку для действия 2.2:

Не удалось выполнить операцию удаления с источником данных 'AzureBlobStorage' и ошибка 'Отсутствует необходимый BLOB-объект. Путь к папке: sensor-sink-aws / test - Copy.json /.'

Но файл существует в контейнере:

enter image description here

В моей операции DeleteFile у меня есть следующие данные для источника:

enter image description here

, который в основном ссылается на исходный набор данных, который я создал для этого pipe - это набор данных многократного использования, что означает, что я могу передать имя контейнера и имя файла динамически c.

Есть идеи, что может быть не так?

1 Ответ

0 голосов
/ 07 февраля 2020

Из пути в ошибке видно, что путь к BLOB-объекту неверен "sensor-sink-aws / test - Copy.json /. '"

Имя файла должно быть на последний, но, как вы можете видеть, что это "/." , Я думаю, что вы должны проверить Удалить активность -> Источник -> Набор данных -> Открыть-> Соединение -> Это должно быть примерно так, как показано на скриншоте ниже (пожалуйста, обратите внимание, что имя файла в конце, я предполагаю, что вы поместили это в среднее текстовое поле)

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...