我正在通过 pyspark 运行带有 systemml SVM 组件的 Flask 应用程序。该应用程序运行了大约一天左右,然后每当使用 SVM 进行预测时它就会开始出错。抛出的错误是:
Caused by: java.io.FileNotFoundException: /tmp/systemml/_p1_10.101.38.73/cache/cache000005058.dat (No such file or directory)
我相信正在发生的事情是 systemml 正在写入 /tmp/ ,然后最终被我正在使用的容器清除。然后,当它进行预测时,它会尝试读取此文件并出错。我的猜测正确吗?解决这个问题的最佳方法是什么?有没有办法告诉 systemml 将其缓存写入何处?
谢谢你提供的所有帮助!