mongohtotech
@mongohtotech

ETL инструмент для Excel?

Оптовая компания продает товар розничным магазинам.

Розничные магазины ежемесячно присылают отчеты о продажах в оптовую компанию в формате Excel.

Форматы (названия и расположение колонок и столбцов) у всех разные.

Нужно автоматически загружать все эти файлы в SQL базу.

Есть ли какой-нибудь ETL инструмент для Excel с помощью которого, можно было бы легко настраивать правила загрузки данных для каждого формата?
  • Вопрос задан
  • 4456 просмотров
Пригласить эксперта
Ответы на вопрос 6
@freeznah
>ежемесячно присылают отчеты о продажах в оптовую компанию
Выходит, они ей подчиняются, иначе с какой стати бы отчитываться… Разработка универсально-обязательной формы отчета-не выход?
Ответ написан
@lair
Такие вещи делаются ETL-инструментом от той БД, куда вы грузите. И в них обычно есть все вам нужное.
Ответ написан
Комментировать
foxmuldercp
@foxmuldercp
Системный администратор, программист, фотограф
Могу предложить XLS -> конвертация в CSV -> импорт в SQL.
Ответ написан
Комментировать
IamKarlson
@IamKarlson
ASP(?).NET, SQL-разработчик
Ответ написан
Комментировать
@Geckelberryfinn
>Форматы (названия и расположение колонок и столбцов) у всех разные.
Боюсь уже сложновато будет делать... Без единого формата как понять какой столбец к каким данных относится?
Но я бы начал с Apache POI (для парсинга Excel) или jExcelApi+ Talend Open Studio. Если денег много, то IBM DataStage 9.1, там вроде бы появился стейдж для Excel.
Кроме того, есть решение использовать ODBC драйвер для EXCEL. В этом случае можно использовать любое ETL средство, имеющее либо JDBC/ODBC Bridge либо нативную поддержку ODBC.
Ответ написан
Комментировать
@fivec
ИТ
есть специализированные инструменты
Data Defractor - по моему мнению самый доступный и понятный
Astera Report-miner - возможно более функциональный но и более сложный

в рамках своих продуктов делали собственный инструментарий устойчивый к вставкам новых столбцов, строк и др.символов
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы