无法在pentaho勺子中打开excel(.xlsx)文件

问题描述 投票:0回答:2

我有一张excel表(.xlsx format)。但是当我尝试使用“ExcelInput”打开它时,我明白了

此步骤无法使用opendialog。 java.lang.OutOfMemoryError:GC开销限制超出错误

错误。我也在内容中启用了“Excel 2007 XLSX (Apache POI)”。

pentaho kettle
2个回答
3
投票

java.lang.OutOfMemoryError:GC开销限制超出错误

特别是当进程超出内存时,会发生此错误。这意味着垃圾收集(GC)一直试图释放内存,但无法这样做。查看this文章了解更多信息。

可能的解决方案是增加应用程序的内存大小,在这种情况下是Kettle。您可以通过编辑位于“../pentaho/design-tools/data-integration”内的“kitchen.sh / pan.sh”或“kitchen.bat / pan.bat”文件来完成此操作。将JAVAMAXMEM数字增加到更大的数字可能是1024。

检查图像如下:

希望这可以帮助您阅读excel文件:)


1
投票

如果您使用Spoon客户端(即运行Pentaho数据集成时使用的默认应用程序 - PDI),您可以更改Spoon.bat(如果使用Windows)或Spoon.sh(如果使用unix)中的参数。 java内存参数是Xms和Xmx。您可以在以下语句中找到它们:

if "%PENTAHO_DI_JAVA_OPTIONS%"=="" set PENTAHO_DI_JAVA_OPTIONS="-Xms1024m" "-Xmx2048m" "-XX:MaxPermSize=256m"

更改值后,应重新启动勺子。

© www.soinside.com 2019 - 2024. All rights reserved.