Я пытаюсь обработать несколько файлов Excel в ADF, чтобы использовать их при копировании данных в хранилище больших двоичных объектов. Вот как устроена моя иерархия:
Я пытаюсь создать метаданные для получения всех этих файлов, чтобы передать их в действие копирования, но мои метаданные никогда не преуспевают.
Ниже прилагается уточнение по проблеме:
@SteveZhao, но если я не укажу список полей, он выдаст предупреждение Field List in Metadata Can not be empty
. Я пытаюсь получить все файлы в списке, чтобы передать его для каждого действия и скопировать каждый из этих файлов в хранилище BLOB-объектов.
Если вы хотите только скопировать все файлы Excel из SFTP в хранилище BLOB-объектов, нет необходимости использовать действие «Получить метаданные».
Пожалуйста, попробуйте так:
1.создать набор данных в двоичном формате
2. выберите путь к файлу подстановочного знака при копировании данных
3.sink в хранилище BLOB-объектов.
Большое спасибо, это сработало! но причина, по которой я использую действие «Получить метаданные», заключается в том, что я хочу: 1. Копировать мои файлы в хранилище BLOB-объектов. 2. Получить Last Modified Date
для всех этих файлов, а также обновить таблицу в моей базе данных SQL.
Если это так, вам нужно выбрать «Последнее изменение» в списке полей действия «Получить метаданные», а не «Дочерние элементы». (Убедитесь, что набор данных вашего действия «Получить метаданные» является файлом, а не папкой)
Кажется, вы получаете
Child Items
из файла, что приводит к вашей ошибке.Child Items
можно использовать только для получения списка подпапок и файлов в данной папке. Я не уверен, почему вы используете действие «Получить метаданные»? Что вы хотите получить от этого?