“ Read CSV”操作员从RapidMiner Server读取文件所需的文件路径是什么?

时间:2019-11-18 04:59:13

标签: filepath rapidminer

我在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之外,因为每个远程存储库似乎都用一个整数而不是其原始名称来表示,从而使该文件的实际完整路径无法使用

1 个答案:

答案 0 :(得分:1)

我要说的是,问题在于,取决于正在执行流程的JobAgent的位置,相对路径可能会有所不同。 /apps/myApp/data/myFile.csv是文件的正确路径吗?如果没有,我建议使用文件的绝对路径。希望这会有所帮助。

最好, 大卫