1

Я хочу вставить данные из файла xlsx в таблицу. Excel имеет около 1,20,000 записей. Но во время выполнения преобразования, я получаю ниже ошибки:Pentaho | Верхний предел GC превышен

GC overhead limit exceeded

я изменил в spoon.bat.

Xmx2g -XX:MaxPermSize=1024m 

Но все же я получаю эту ошибку.

Может кто-нибудь помочь в этом?

+2

Попробуйте еще раз столкнуться с Xmx и посмотреть, помогает ли это. Также стоит использовать команду 'ps', чтобы проверить, действительно ли параметры, которые вы установили, относятся к процессу. – Ivan

+0

Вы нашли решение для этого? –

ответ

0

Это известная ошибка с POI apache. шаг ввода xlsx не может читать большие файлы. Обычно я превращаю свои файлы в CVS в таких случаях. вот случай с jira. http://jira.pentaho.com/browse/PDI-5269

Переменная окружения PENTAHO_DI_JAVA_OPTIONS используется для добавления опции в начало jre. Mine имеет значение «-Xms512m -Xmx3000M -XX: MaxPermSize = 256m»

0

В моем случае, помимо добавления параметров Xms и Xmx (которые не решили полностью), я добавил опцию -XX: -UseGCOverheadLimit на ложку .sh и проблема решена.