Можем ли мы автоматизировать ETL в Azure?

В настоящее время я работаю над очень интересным проектом ETL с использованием Azure для преобразования моих данных вручную. Однако преобразование данных вручную может быть утомительным и длительным, когда у меня появляется несколько исходных файлов для обработки. Мой конвейер сейчас работает нормально, потому что мне нужно преобразовать всего несколько файлов, но что, если у меня есть тысячи файлов Excel?

Итак, чего я хочу добиться, так это того, что я хочу расширить проект и извлечь файлы Excel, поступающие из электронной почты, с помощью приложения логики, а затем применить ETL непосредственно поверх них. Есть ли способ автоматизировать ETL в Azure. Могу ли я выполнить ETL, не изменяя конвейер для другого типа данных вручную? Как сделать мой конвейер гибким, чтобы иметь возможность обрабатывать преобразование данных для различных типов исходных данных?

Спасибо заранее за вашу помощь.


person user86907    schedule 29.05.2020    source источник


Ответы (1)


Могу ли я выполнить ETL, не изменяя конвейер для другого типа данных вручную?

Согласно вашему описанию, я полагаю, что вы уже знали Коннектор ADF поддерживается в приложении Logic. Вы можете выполнить конвейер ADF в потоке приложения логики и даже передать параметры в конвейер ADF.

Обычно службы источника и приемника должны быть исправлены в одном действии копирования, но вы можете определить динамический путь к файлу в наборах данных. Таким образом, вам не нужно создавать несколько действий копирования.

Если типы данных различаются, вы можете попробовать передать параметр из приложения логики в ADF. Затем перед передачей данных вы можете использовать действие Switch, чтобы направить передачу в разные ветви.

введите здесь описание изображения

person Jay Gong    schedule 29.05.2020