我在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操作符正确的文件路径是什么?
我会说,问题在于,取决于正在执行流程的JobAgent的位置,相对路径可能会有所不同。/apps/myApp/data/myFile.csv
是文件的正确路径吗?如果没有,我建议使用文件的绝对路径。希望这会有所帮助。
最好,大卫