Как проанализировать плоский файл?

#azure-logic-apps #flat-file

#azure-logic-apps #плоский файл

Вопрос:

Как я могу проанализировать плоский файл с фиксированной позицией в приложении Azure Logic? Файл поступает по FTP. Это файл ASCII с фиксированной позицией. Например, поле 1 всегда содержит столбцы с 1 по 18. Поле 2 всегда содержит столбцы с 19 по 55. и т.д. Мое приложение Logic запускается с FTP при добавлении файла или изменении соединителя. Затем я использую соединитель содержимого файла Get.

Далее я предполагаю перебор каждой записи (разделенной новой строкой) и сопоставление полей с некоторой новой структурой данных.

Есть ли простой способ сделать это? Должен ли я написать функциональное приложение Azure?

Спасибо!

Ответ №1:

Вы можете использовать учетную запись интеграции и схемы плоских файлов, декодировать / анализировать входящее сообщение о плоском файле с помощью компонента декодирования плоских файлов и сопоставления с новой структурой данных с помощью карты учетных записей интеграции и компонента Преобразования XML.

Комментарии:

1. Спасибо. Есть какие-либо указания о том, где найти примеры файлов схемы или документации. Т.Е. мне нужно создать схему для данных, которая выглядит следующим образом:

2. поле 1…………….. Поле 2……………………………… Поле 3…. Поле4……….. aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccddddddddddddddddd eeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffgggggggggghhhhhhhhhhhhhhhhh

3. Схемы плоских файлов такие же, как в BizTalk Server, вы можете использовать любой из примеров схем плоских файлов BizTalk Server в Интернете, например learn.microsoft.com/en-us/biztalk/core /…

4. Я не могу найти никаких примеров вывода мастера создания плоских файлов и не могу найти место для загрузки мастера / инструментария для Visual Studio. У меня нет BizTalk, и я не планирую его получать.

5. Вы можете загрузить версию для разработчиков BizTalk и установить только инструменты Visual Studio. Здесь у вас есть полное пошаговое руководство learn.microsoft.com/en-us/biztalk/core /…