【发布时间】:2019-01-25 17:54:47
【问题描述】:
使用 Pentaho Kitchen 运行 Spoon / PDI 作业。在主作业中定义应在运行时由 Kitchen 参数设置的参数。在 Windows 下运行。以下方法不起作用:
C:\pentaho8.0\data-integration\kitchen /file:"C:\Users\nbessmer\Source\Professional_Services_New\Client Implementations\BlackBaud\Rapid7CodeDrop2\NexposeLoadStripped.kjb"
"-param:HelperFiles=C:\Users\nbessmer\Source\Professional_Services\Rapid7\Output" "-param:InputDirectory=C:\Users\nbessmer\Source
\Professional_Services\Rapid7" "-param:OutputDirectory=C:\Users\nbessmer\Source\Professional_Services\Rapid7\Output\Nexpose" "-param:ReportFile=report.csv" "-param:Root=C:\Users\nbessmer\Source\Professional_Services\Rapid7"
即使尝试了这个非常简单的工作,也无法在 Kitchen 中获取参数。
感谢您的帮助。
这也不起作用:
C:\pentaho8.0\data-integration\kitchen
/file:"C:\Users\NBessmer\Source\Professional_Services_New\Client
Implementations\MIS\Spoon\IP Phones\IP_Phones.kjb"
"-param:InputDirectory=C:/Users/NBessmer/Source/Professional_Services_New/Client Implementations/MIS/Spoon/IP Phones"
"-param:InputFile=C:/Users/NBessmer/Source/Professional_Services_New/Client Implementations/MIS/Spoon/IP Phones/IPT Devices-(Nov-29-2018).xlsx
"-param:MashupDirectory=C:/Users/NBessmer/Source/Professional_Services_New/Client Implementations/MIS/Spoon/IP Phones/mashup"
"-param:OutputDirectory=C:/Users/NBessmer/Source/Professional_Services_New/Client Implementations/MIS/Spoon/IP Phones/output"
在路径名中使用正斜杠时。获取错误:无法从“file:///C:/NoAnalogPhones.csv”读取,因为它不是文件。
【问题讨论】:
-
在带引号的 ("-param: ...") 参数中尝试使用正斜杠“/”而不是反斜杠“\”
-
@CristianCurti - 扭转斜线无效。我在 Kitchen run 中遇到错误:Could not read from "file:///C:/NoAnalogPhones.csv" 因为它不是文件。无法从“file:///C:/NoAnalogPhones.csv”读取,因为它不是文件。在 org.pentaho.di.trans.steps.csvinput.CsvInput.readFieldNamesFromFile(CsvInput.java:439)2019/01/28 12:36:49 - 系统 - 转换正在扼杀其他步骤!在 org.pentaho.di.trans.steps.csvinput.CsvInput.createFieldMapping(CsvInput.java:403) 在 org.pentaho.di.trans.steps.csvinput.CsvInput.openNextFile(CsvInput.java:330)
标签: pentaho pentaho-data-integration