Как я могу сделать ввод Excel в Pentaho Kettle со сложными заголовками?

У меня есть несколько файлов модели Excel, например:

| Name | Age | Class | Jump |        Swim         |         Run         | sex |
|      |     |       |      | 100m | 500m | 1000m | 100m | 200m | 1000m |     |
-------------------------------------------------------------------------------
| Jim  |     |       |      |      |      |       |      |      |       |     |
-------------------------------------------------------------------------------
| Tom  |     |       |      |      |      |       |      |      |       |     |
......

(Просто пример, других значений нет, реальный файл намного сложнее)

Теперь мне нужно взять данные и сохранить их в базе данных. Что мне делать с ложкой? Когда я создаю ввод Excel, он не может распознать все заголовки столбцов и не может найти подзаголовок.

Что мне делать с ложкой? если чайник не может выполнить эту задачу, есть ли другие инструменты, которые могут ее выполнить? (Java)


person user2655922    schedule 06.08.2013    source источник
comment
он распознает, является ли он простым или сложным .. сталкиваетесь ли вы с какой-либо ошибкой? Вы можете объяснить немного больше об этом?   -  person Helping Hand..    schedule 06.08.2013
comment
Spoon не может распознать все столбцы. Я закончил с пои. Спасибо.   -  person user2655922    schedule 09.08.2013


Ответы (1)


Вы подумали/или сделали нормализованную реляционную модель данных для хранения ваших данных? Простое перемещение большого сложного файла данных из Excel в одну таблицу не достигает цели.

Отдельная таблица для объекта «человек» и еще одна для «sport_results» и т. д. и т. д.

Вы можете сделать это либо:

В Excel настройте все заголовки строк на одну строку, чтобы избавиться от субтитров и импортировать данные одним способом.

Name
Age
Class 
Jump
sex
run_100m
run_500m
run_1000m
swim_100m
swim_500m
swim_1000m

Или сохраните данные результатов субтитров/спорта в отдельном файле Excel и используйте другой шаг ввода, чтобы импортировать разные заголовки и позже объединить потоки.

person bsecker    schedule 06.08.2013
comment
Спасибо, но мы не можем заставить нашего клиента изменить свои модели Excel. Я пытаюсь создать новый преобразователь с poi - person user2655922; 07.08.2013