2013-08-06 4 views
1

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

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

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

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

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

+0

это распознает, является ли это простым или сложным .. сделать вас сталкиваться с любой ошибкой? можете ли вы объяснить об этом немного больше? –

+0

Ложка не может распознать все колонки. Я закончил ее с помощью poi.Thanks – user2655922

ответ

2

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

Отдельные таблицы для объекта «человека», а другой для «sport_results» и т.д. и т.п.

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

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

Name 
Age 
Class 
Jump 
sex 
run_100m 
run_500m 
run_1000m 
swim_100m 
swim_500m 
swim_1000m 

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

+0

Tks. Но мы не можем заставить нашего клиента изменить свои модели Excel. Я пытаюсь создать новый резольвер с poi – user2655922