Мне было поручено написать модуль для импорта данных в систему клиента.
Я думал разбить процесс на 4 части:
1. Подключение к источнику данных (SQL, Excel, Access, CSV, ActiveDirectory, Sharepoint и Oracle) - DONE
2. Получить доступные таблицы / группы данных из источника - ВЫПОЛНЕНО
я. Получить доступные поля из выбранной таблицы / группы данных - DONE
II. Получить все данные из выбранных полей - ВЫПОЛНЕНО
3. Преобразование данных в соответствии с требованиями пользователя
4. Записать преобразованные данные в цель MSSQL
Я пытаюсь спланировать, как обрабатывать сложные преобразования данных, такие как:
Получите столбец A из таблицы tblA, внутреннее соединение с столбцом FA из таблицы tblB, и объедините эти два с точкой с запятой между ними.
ИЛИ
Получить столбец C из таблицы tblC в источнике, где столбец tblC.D отсутствует в столбце таблицы tblG в целевой базе данных.
Меня беспокоит не визуальное, а представление в коде этой операции.
Я не прошу пример кода, а скорее для некоторых творческих идей.
Преобразование данных будет осуществляться не со свободным текстом, а с помощью перетаскивания объектов, представляющих действия.
Я немного растерялся, и мне нужен свежий ввод.