Электронная таблица экспорта и импорт как таблица в mysql

Что является самым легким способом экспортировать таблицу или от MS-Excel или от OpenOffice calc и импортировать его в mysql базу данных, где:

  1. Таблица будет импортирована как таблица в Mysql
  2. Заголовки таблицы будут полями базы данных MySQL
  3. Будет некоторый умный анализ, что тип данных в ячейках, например, Текстовом поле, целом числе или значении с плавающей точкой.
0
задан 15.11.2010, 15:08

1 ответ

Один из инструментов, которые я всегда имею со мной, является 'Чайником Pentaho', который является фантастическим кросс-платформенным ETL с открытым исходным кодом. Можно найти 'свободный' выпуск по http://kettle.pentaho.com/

После того как Вы загрузили и установили программное обеспечение, шаги примерно следующие:

  1. Запустите чайник Pentaho
  2. (Обычно) нажимайте на 'No Repository'
  3. Создайте новое преобразование.
  4. На левой стороне Вы будете видеть несколько 'блоков'. В этом случае перетащите блок 'Excel Input' от категории 'Input' в Ваш файл преобразования.
  5. Дважды щелкните по блоку, который Вы просто перетащили. Следующие шаги относятся к этому блоку
    • Нажмите 'Browse' и выберите файл Excel, который Вы хотите импортировать
    • Нажмите на 'Add' (расположенный слева от Кнопки обзора). Необходимо видеть файл, перечисленный на 'Выбранных Файлах' список внизу
    • Теперь перейдите в'! Вкладка листов (должна быть вторая вкладка) и выбирает рабочий лист с данными, которые Вы хотите импортировать в свою базу данных
    • Наконец, пойдите'! Вкладка полей (должно быть последним направо), нажмите на кнопку, маркировал 'Get fields from header row...', и измените различные типы данных соответственно
    • Нажмите на кнопку, маркировал 'Preview rows', чтобы удостовериться, что все в порядке.
  6. Теперь, давайте переместим эти данные в Вашу базу данных SQL. Для простоты я собираюсь описать, как составить новую таблицу на базе данных. Однако заметьте, что Чайник обеспечивает блоки для обработки обновлений и 'вставляет/обновляет' задачи.
  7. Еще раз перетащите блок от левой стороны. На этот раз перейдите к разделу 'Output' и избранному 'Выводу таблицы'.
  8. Соедините эти два блока путем удержания клавиши 'Сдвига' и перетаскивания указателя мыши от от Excel до Выходного блока Таблицы. Следующие шаги связаны с Выходным блоком Таблицы.
    • Во-первых, мы должны создать соединение с базой данных. Чтобы сделать это нажимает на кнопку, маркировал 'New...' рядом с 'Соединением' выпадающим полем.
    • В списке 'Типа соединения' выберите 'MySQL' (поскольку Вы видите, что Чайник позволяет Вам соединяться с огромным количеством различных баз данных). Заполните все соответствующие поля и не забудьте нажимать на 'Test', чтобы гарантировать, что коммуникация работает.
    • Введите имя таблицы
    • Пойдите вкладка маркировала 'Database fields', и выберите, 'Вводят полевое отображение'. Отсюда удостоверьтесь, что Вы отображаете все столбцы Excel в потоке к соответствующим полям MySQL и нажимаете 'OK' (If, имена в Excel соответствуют Вашей таблице, можно просто нажать на 'Guess' для получения Вас близко).
  9. Наконец, Сохраните свое преобразование и выполните его путем выбора меню 'Transformation> Run'. Если все подходит, необходимо видеть сообщение, в котором говорится 'Преобразование, Законченное' относительно поля выполнения под вкладкой 'Logging'.

Удачи!

5
ответ дан 24.11.2019, 03:09

Теги

Похожие вопросы