NULLPointerException при использовании KNIME

Я пытаюсь выполнить простой анализ текста с помощью KNIME. Мой процесс начинается с использования обычного «читателя XLS» или «читателя текста», за которым следует «фильтр строк», который работает нормально. За этим шагом следует «Строки в документ», чтобы преобразовать каждую строку в документ. После этого шага никакие шаги не выполняются. Я пробовал использовать POS Tagger, BoW Creator, Row Filter, Number Filter и т. Д., Но каждый из них дает мне 'NULLPointerException'. Почему это так? Мой входной документ - это текстовый файл, содержащий около 300 000 строк, поступающих из базы данных. Я проверил, что ни одна из строк в файле не имеет значения NULL. Как мне избавиться от этой ошибки? Любая помощь будет высоко ценится.


person Patthebug    schedule 04.03.2014    source источник
comment
Какую версию KNIME, обработки текста вы используете? Вы изменили настройки в File | Preferences | KNIME | Text Processing | Storage? Не могли бы вы подробнее рассказать об исключениях? (File | Preferences | KNIME | KNIME GUI | Console View Log Level может помочь упростить поиск трассировки стека.)   -  person Gábor Bakos    schedule 04.03.2014


Ответы (1)


Это ошибка, и она будет исправлена ​​в ближайшее время. В качестве обходного пути вам необходимо установить размер блока файлового хранилища, превышающий количество документов, которые вы обрабатываете. Предположим, вы обрабатываете 200 000 документов, установите размер блока хранилища файлов равным 210 000 или около того. Вы можете сделать это в настройках обработки текста: Файл-> Настройки-> KNIME-> Обработка текста-> Хранилище-> Размер блока хранилища файлов.

См. Также: http://tech.knime.org/forum/knime-textprocessing/bow-error-when-processing-large-data

person Kilian    schedule 22.03.2014
comment
Я попробовал этот обходной путь, но все равно получаю ту же ошибку. - person Patthebug; 02.04.2014
comment
Ошибка будет исправлена ​​в версии 2.10.1. - person Kilian; 05.08.2014