我在Win10机器顶部的VM(Ubuntu)上运行了一个RM服务器。
我有一个过程来读取.csv文件,并将其内容写在同样在同一VM上运行的MySQL Server的MySQL数据库上。
问题是读取文件的操作员似乎无法找到文件。
场景1。
当我在读取的csv运算符../data/myFile.csv
中尝试作为位置名称时
并在我得到Failed to execute initialization process: Error executing process /apps/myApp/process/task_read_csv_to_db: The file 'java.io.FileNotFoundException: /root/../data/myFile.csv (No such file or directory)' does not exist.
场景2。
当我在读取的csv运算符/apps/myApp/data/myFile.csv
中尝试作为位置名称时
并在我得到Failed to execute initialization process: Error executing process /apps/myApp/process/task_read_csv_to_db: The file 'java.io.FileNotFoundException: /apps/myApp/data/myFile.csv (No such file or directory)' does not exist.
应该给Read CSV运算符正确的文件路径是什么?
只需更新答案即可。在David的建议之后,我将.csv文件存储在/rapidminer-server-home/data/repository
之外,因为每个远程存储库似乎都用一个整数而不是其原始名称来表示,从而使该文件的实际完整路径无法使用
答案 0 :(得分:1)
我要说的是,问题在于,取决于正在执行流程的JobAgent的位置,相对路径可能会有所不同。
/apps/myApp/data/myFile.csv
是文件的正确路径吗?如果没有,我建议使用文件的绝对路径。希望这会有所帮助。
最好, 大卫