"Read CSV" 操作员从 RapidMiner 服务器读取文件所需的文件路径是什么?

What is the filepath that a "Read CSV" operator needs to read a file from RapidMiner Server?

我在 Win10 机器上的虚拟机 (Ubuntu) 上有一个 RM 服务器 运行ning。
我有一个读取 .csv 文件并将其内容写入 MySQL 服务器上的 MySQL 数据库的过程,该服务器也在同一 VM 上 运行s。

问题是读文件操作员好像找不到文件。

场景 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.

我应该为读取 CSV 操作员提供的正确文件路径是什么?


只是为了更新答案。在 David 的建议之后,我将 .csv 文件存储在 /rapidminer-server-home/data/repository 之外,因为每个远程存储库似乎都用整数而不是其原始名称来描述,从而无法使用文件的实际完整路径.

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

最好的, 大卫