ETL作业,有时候遇到数据量比较大的表,有时候会报错,报内存溢出。或者内存用完。
解决办法之一, 拆分表,利用循环,分段读取数据。减少单次运行的数据量。
解决办法之二,就是调整talend的运行内存,把默认值的1G,调整到10G,或者更多。
操作方法:
1. 在运行的, 高级设置中,修改JVM参数。 Xms
2. 修改 Xmx 参数(最大内存)
3. 修改结果
4. 再次运行作业。
ETL作业,有时候遇到数据量比较大的表,有时候会报错,报内存溢出。或者内存用完。
解决办法之一, 拆分表,利用循环,分段读取数据。减少单次运行的数据量。
解决办法之二,就是调整talend的运行内存,把默认值的1G,调整到10G,或者更多。
操作方法:
1. 在运行的, 高级设置中,修改JVM参数。 Xms
2. 修改 Xmx 参数(最大内存)
3. 修改结果
4. 再次运行作业。