Pentaho 文本文件输入卡住
Pentaho Text File Input Stuck
我得到了一个文本文件,其中的数据每行都以某种格式进行了解析。
它是其中之一,而且这个非常小,只有 34504 行。大小为 274KB。
他们每个人都会遇到同样的问题。
我使用文本文件输入步骤并将 ${line.seperator} 作为分隔符(实际上并没有在变量列表中找到它,但我在换行符的其他答案中找到了它)。 Get Fields 得到了我 Field_00 并且预览显示了我想要的每一行中的所有数据。
现在,如果我想执行转换,它会卡在那个步骤中,永远不会完成。
我在它之后放置了一个写入日志文件的步骤,该步骤永远不会到达,甚至单独一个步骤也永远不会完成。
即使将文件从 "filename.ges" 更改为“.txt”或“.csv”也不会改变结果。
如果我停止转换,它会进入无限停止状态,我需要重新启动 PDI。
我还提高了 spoon.bat 中的 Java MaxPermSize,因为我第一次遇到空指针异常:
if "%PENTAHO_DI_JAVA_OPTIONS%"=="" set PENTAHO_DI_JAVA_OPTIONS="-Xms1024m" "-Xmx2048m" "-XX:MaxPermSize=8000m"
PDI 版本 8.3.0.0-371
有人知道我该如何解决这个问题吗?
步骤内容和预览行:
您正在使用 line 分隔符的值配置 field 分隔符。它可能试图构建一个包含 34504 行字符的字符串。
如果您想将每行读入一个字段,请使用固定宽度文件类型(配置中的顶部项目)并定义 1 个长度为 9999999999 或任何适合的字段。
我得到了一个文本文件,其中的数据每行都以某种格式进行了解析。
它是其中之一,而且这个非常小,只有 34504 行。大小为 274KB。 他们每个人都会遇到同样的问题。
我使用文本文件输入步骤并将 ${line.seperator} 作为分隔符(实际上并没有在变量列表中找到它,但我在换行符的其他答案中找到了它)。 Get Fields 得到了我 Field_00 并且预览显示了我想要的每一行中的所有数据。
现在,如果我想执行转换,它会卡在那个步骤中,永远不会完成。 我在它之后放置了一个写入日志文件的步骤,该步骤永远不会到达,甚至单独一个步骤也永远不会完成。 即使将文件从 "filename.ges" 更改为“.txt”或“.csv”也不会改变结果。
如果我停止转换,它会进入无限停止状态,我需要重新启动 PDI。
我还提高了 spoon.bat 中的 Java MaxPermSize,因为我第一次遇到空指针异常:
if "%PENTAHO_DI_JAVA_OPTIONS%"=="" set PENTAHO_DI_JAVA_OPTIONS="-Xms1024m" "-Xmx2048m" "-XX:MaxPermSize=8000m"
PDI 版本 8.3.0.0-371
有人知道我该如何解决这个问题吗?
步骤内容和预览行:
您正在使用 line 分隔符的值配置 field 分隔符。它可能试图构建一个包含 34504 行字符的字符串。
如果您想将每行读入一个字段,请使用固定宽度文件类型(配置中的顶部项目)并定义 1 个长度为 9999999999 或任何适合的字段。