Я загружаю файлы json из веб-API и сохраняю их в хранилище больших двоичных объектов, используя действие копирования данных и двоичную копию. Затем я хотел бы использовать другое действие копирования данных, чтобы извлечь значение из каждого файла json в контейнере больших двоичных объектов и сохранить это значение вместе с его идентификатором в базе данных. Идентификатор является частью имени файла, но есть ли способ извлечь имя файла?
Получение имени файла большого двоичного объекта в действии копирования данных
Ответы (2)
Вы можете выполнить следующий набор действий:
1) Действие GetMetadata, настройте набор данных, указывающий на папку больших двоичных объектов, и добавьте дочерние элементы в список полей.
2) Действие forEach, которое берет каждый элемент из действия GetMetadata и выполняет итерацию по ним. Для этого вы настраиваете элементы как @activity ('NameOfGetMetadataActivity'). Output.childItems
3) Внутри foreach вы можете извлечь имя каждого файла, используя следующую функцию: item (). Name
После этого продолжайте по своему усмотрению, либо добавляя функции для получения идентификатора, либо копируя полное имя.
Надеюсь, это помогло!
После настройки набора данных для исходного файла / пути к файлу с подстановочным знаком и назначения / приемника в виде некоторой таблицы
- Добавить источник настройки операции копирования, приемник
- Добавить дополнительные столбцы
- Укажите имя для дополнительного столбца и значение $$ FILEPATH
- Импортируйте сопоставление и вуаля - ваш дополнительный столбец должен быть в списке исходных столбцов, помеченных как Дополнительные.