Один из инструментов, которые я всегда имею со мной, является 'Чайником Pentaho', который является фантастическим кросс-платформенным ETL с открытым исходным кодом. Можно найти 'свободный' выпуск по http://kettle.pentaho.com/
После того как Вы загрузили и установили программное обеспечение, шаги примерно следующие:
- Запустите чайник Pentaho
- (Обычно) нажимайте на 'No Repository'
- Создайте новое преобразование.
- На левой стороне Вы будете видеть несколько 'блоков'. В этом случае перетащите блок 'Excel Input' от категории 'Input' в Ваш файл преобразования.
- Дважды щелкните по блоку, который Вы просто перетащили. Следующие шаги относятся к этому блоку
- Нажмите 'Browse' и выберите файл Excel, который Вы хотите импортировать
- Нажмите на 'Add' (расположенный слева от Кнопки обзора). Необходимо видеть файл, перечисленный на 'Выбранных Файлах' список внизу
- Теперь перейдите в'! Вкладка листов (должна быть вторая вкладка) и выбирает рабочий лист с данными, которые Вы хотите импортировать в свою базу данных
- Наконец, пойдите'! Вкладка полей (должно быть последним направо), нажмите на кнопку, маркировал 'Get fields from header row...', и измените различные типы данных соответственно
- Нажмите на кнопку, маркировал 'Preview rows', чтобы удостовериться, что все в порядке.
- Теперь, давайте переместим эти данные в Вашу базу данных SQL. Для простоты я собираюсь описать, как составить новую таблицу на базе данных. Однако заметьте, что Чайник обеспечивает блоки для обработки обновлений и 'вставляет/обновляет' задачи.
- Еще раз перетащите блок от левой стороны. На этот раз перейдите к разделу 'Output' и избранному 'Выводу таблицы'.
- Соедините эти два блока путем удержания клавиши 'Сдвига' и перетаскивания указателя мыши от от Excel до Выходного блока Таблицы. Следующие шаги связаны с Выходным блоком Таблицы.
- Во-первых, мы должны создать соединение с базой данных. Чтобы сделать это нажимает на кнопку, маркировал 'New...' рядом с 'Соединением' выпадающим полем.
- В списке 'Типа соединения' выберите 'MySQL' (поскольку Вы видите, что Чайник позволяет Вам соединяться с огромным количеством различных баз данных). Заполните все соответствующие поля и не забудьте нажимать на 'Test', чтобы гарантировать, что коммуникация работает.
- Введите имя таблицы
- Пойдите вкладка маркировала 'Database fields', и выберите, 'Вводят полевое отображение'. Отсюда удостоверьтесь, что Вы отображаете все столбцы Excel в потоке к соответствующим полям MySQL и нажимаете 'OK' (If, имена в Excel соответствуют Вашей таблице, можно просто нажать на 'Guess' для получения Вас близко).
- Наконец, Сохраните свое преобразование и выполните его путем выбора меню 'Transformation> Run'. Если все подходит, необходимо видеть сообщение, в котором говорится 'Преобразование, Законченное' относительно поля выполнения под вкладкой 'Logging'.
Удачи!
ответ дан
Edgar
24.11.2019, 03:09
Ссылка