Нулевые значения в первом столбце препятствуют импорту файлов Excel в Pentaho Spoon? - PullRequest
0 голосов
/ 20 июля 2011

Я пытаюсь импортировать файлы Excel, используя преобразование «Ввод Excel» в Pentaho Kettle / Spoon. Spoon выплевывает NullPointerException для строки 67, которая имеет нулевое значение в первом столбце. (Первые 66 строк имеют ненулевые значения в первом столбце.)

Вот журналы ошибок:

2011/07/19 15:07:17 - Excel Input.0 - ERROR (version 4.1.0-stable, build 14410 from 2010-11-16 16.43.28 by buildguy) : Error processing row from Excel file [D:\Documents and Settings\kdrapkin\Desktop\Dataset creation\PDA data Saudi Arabia\input files\100 w.xlsx] : java.lang.NullPointerException
2011/07/19 15:07:17 - Excel Input.0 - ERROR (version 4.1.0-stable, build 14410 from 2010-11-16 16.43.28 by buildguy) : java.lang.NullPointerException
2011/07/19 15:07:17 - Excel Input.0 - ERROR (version 4.1.0-stable, build 14410 from 2010-11-16 16.43.28 by buildguy) : org.pentaho.di.trans.steps.excelinput.ExcelInput.fillRow(ExcelInput.java:122)
2011/07/19 15:07:17 - Excel Input.0 - ERROR (version 4.1.0-stable, build 14410 from 2010-11-16 16.43.28 by buildguy) : org.pentaho.di.trans.steps.excelinput.ExcelInput.getRowFromWorkbooks(ExcelInput.java:644)
2011/07/19 15:07:17 - Excel Input.0 - ERROR (version 4.1.0-stable, build 14410 from 2010-11-16 16.43.28 by buildguy) : org.pentaho.di.trans.steps.excelinput.ExcelInput.processRow(ExcelInput.java:450)
2011/07/19 15:07:17 - Excel Input.0 - ERROR (version 4.1.0-stable, build 14410 from 2010-11-16 16.43.28 by buildguy) : org.pentaho.di.trans.step.RunThread.run(RunThread.java:40)
2011/07/19 15:07:17 - Excel Input.0 - ERROR (version 4.1.0-stable, build 14410 from 2010-11-16 16.43.28 by buildguy) : java.lang.Thread.run(Unknown Source)
2011/07/19 15:07:17 - Excel Input.0 - Finished processing (I=66, O=0, R=0, W=66, U=0, E=1)

Есть ли способ обойти проблему?

Ответы [ 3 ]

2 голосов
/ 15 декабря 2011

Я получил ту же ошибку, и вот решение, которое сработало для меня.

Скопировал ВСЕ данные с этого листа на другой лист

1 голос
/ 07 августа 2013

У меня тоже возникла такая же проблема, я скопировал строки в другой файл, и он работал нормально.

Причина:
1. Я использовал Vlookup в моем Sheet1, и значение не было доступно в этом файле. возникла исключительная ситуация нулевого указателя.

После копирования его в другой файл значения поиска стали пустыми, а исключение пустого указателя исчезло

0 голосов
/ 22 октября 2015

Я получаю ту же ошибку.Если ваш файл не очень большой, вы можете изменить параметр « Тип таблицы (механизм) » (на вкладке «Файлы» на шаге ввода Microsoft Excel) с « Excel 2007 XLSX (Apache POI)Потоковая передача)"в" Excel 2007 XLSX (Apache POI)".

...