从命令行运行pan.bat [英] Running pan.bat from command line

查看:813
本文介绍了从命令行运行pan.bat的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试从我的Windows系统系统中通过cmd运行pan.bat,我已经设置了环境变量PENTAHO_JAVA_HOME,寻求帮助,提前感谢。

I'm trying to run pan.bat through cmd from my windows os system,I have set the environment variable PENTAHO_JAVA_HOME,seeking help for the same , Thanking in advance.

我试过这个命令来运行.ktr

I tried this command to run the .ktr

C:\pdi-ce-5.2.0.0-209\data-integration>pan.bat /file:E:\Practise_TRANSFORMATION OUTPUT\dynamic pivot\trying_pivot_with_2_billingid.ktr /level:Basic

这是我得到的错误

 WARNING: Using java from path

DEBUG:_PENTAHO_JAVA_HOME =
DEBUG:_PENTAHO_JAVA = java.exe
C:\pdi-ce-5.2.0.0-209\data-integration
系统找不到指定路径
系统找不到指定的路径。

DEBUG: _PENTAHO_JAVA_HOME= DEBUG: _PENTAHO_JAVA=java.exe C:\pdi-ce-5.2.0.0-209\data-integration The system cannot find the path specified. The system cannot find the path specified.

C:\pdi-ce-5.2.0.0-209\data-integration>java.exe -Xmx1024m-XX:MaxPermSize = 1024m-Djava.library.path = libswt\win64-DKETTLE_HOME =-DKETTLE_R
EPOSITORY =-DKETTLE_USER =-DKETTLE_PASSWORD = -DKETTLE_PLUGIN_PACKAGES =-DKETTLE_LOG_SIZE_LIMIT =-DKETTLE_JNDI_ROOT =-jar launcher\pentaho-a
pplication-launcher-5.2.0.0-209.jar -lib ..\libswt\win64 - main org.pentaho.di.pan.Pan / file:E:\Practise_TRANSFORMATION OUTPUT\dynamic pivot\trying_pi
vot_with_2_billingid.ktr / level:Basic
Java HotSpot(TM)64位服务器VM警告:忽略选项MaxPermSize = 1024m;支持被删除在8.0
2016/03/03 16:46:55 - 泛 - 日志记录级别:基本日志
2016/03/03 16:46:55 - 泛 - 开始运行。
由于出现错误,处理已停止:
无法读取文件[file:/// E:/ Practise_TRANSFORMATION]
无法从file:/// E:/ Practise_TRANSFORMATION读取因为它不是一个文件。

C:\pdi-ce-5.2.0.0-209\data-integration>"java.exe" "-Xmx1024m" "-XX:MaxPermSize=1024m" "-Djava.library.path=libswt\win64" "-DKETTLE_HOME=" "-DKETTLE_R EPOSITORY=" "-DKETTLE_USER=" "-DKETTLE_PASSWORD=" "-DKETTLE_PLUGIN_PACKAGES=" "-DKETTLE_LOG_SIZE_LIMIT=" "-DKETTLE_JNDI_ROOT=" -jar launcher\pentaho-a pplication-launcher-5.2.0.0-209.jar -lib ..\libswt\win64 -main org.pentaho.di.pan.Pan /file:E:\Practise_TRANSFORMATION OUTPUT\dynamic pivot\trying_pi vot_with_2_billingid.ktr /level:Basic Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=1024m; support was removed in 8.0 2016/03/03 16:46:55 - Pan - Logging is at level : Basic logging 2016/03/03 16:46:55 - Pan - Start of run. Processing has stopped because of an error: Unable to read file [file:///E:/Practise_TRANSFORMATION] Could not read from "file:///E:/Practise_TRANSFORMATION" because it is a not a file.

org.pentaho.di.core.exception.KettleXMLException:
无法读取文件[file:/// E :/ Practise_TRANSFORMATION]
无法从file:/// E:/ Practise_TRANSFORMATION中读取,因为它不是文件。

org.pentaho.di.core.exception.KettleXMLException: Unable to read file [file:///E:/Practise_TRANSFORMATION] Could not read from "file:///E:/Practise_TRANSFORMATION" because it is a not a file.

    at org.pentaho.di.core.xml.XMLHandler.loadXMLFile(XMLHandler.java:559)
    at org.pentaho.di.core.xml.XMLHandler.loadXMLFile(XMLHandler.java:538)
    at org.pentaho.di.trans.TransMeta.<init>(TransMeta.java:2660)
    at org.pentaho.di.trans.TransMeta.<init>(TransMeta.java:2628)
    at org.pentaho.di.trans.TransMeta.<init>(TransMeta.java:2605)
    at org.pentaho.di.trans.TransMeta.<init>(TransMeta.java:2585)
    at org.pentaho.di.trans.TransMeta.<init>(TransMeta.java:2550)
    at org.pentaho.di.trans.TransMeta.<init>(TransMeta.java:2513)
    at org.pentaho.di.pan.Pan.main(Pan.java:380)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.pentaho.commons.launcher.Launcher.main(Launcher.java:92)

导致:org.apache.commons.vfs.FileNotFoundException:无法从file:/// E:/ Practise_TRANSFORMATION中读取,因为它不是文件。
在org.apache.commons.vfs.provider.AbstractFileObject.getInputStream(未知来源)
在org.apache.commons.vfs.provider.DefaultFileContent.getInputStream(未知来源)
在org .pentaho.di.core.vfs.KettleVFS.getInputStream(KettleVFS.java:247)
在org.pentaho.di.core.xml.XMLHandler.loadXMLFile(XMLHandler.java:557)
.. 13更多
导致:java.io.FileNotFoundException:E:\Practise_TRANSFORMATION(系统找不到指定的文件)
在java.io.FileInputStream.open0(本机方法)
在java.io.FileInputStream.open(未知源)
在java.io.FileInputStream。(未知源)
在org.apache.commons.vfs.provider.local.LocalFile.doGetInputStream(未知来源)
... 17更多

Caused by: org.apache.commons.vfs.FileNotFoundException: Could not read from "file:///E:/Practise_TRANSFORMATION" because it is a not a file. at org.apache.commons.vfs.provider.AbstractFileObject.getInputStream(Unknown Source) at org.apache.commons.vfs.provider.DefaultFileContent.getInputStream(Unknown Source) at org.pentaho.di.core.vfs.KettleVFS.getInputStream(KettleVFS.java:247) at org.pentaho.di.core.xml.XMLHandler.loadXMLFile(XMLHandler.java:557) ... 13 more Caused by: java.io.FileNotFoundException: E:\Practise_TRANSFORMATION (The system cannot find the file specified) at java.io.FileInputStream.open0(Native Method) at java.io.FileInputStream.open(Unknown Source) at java.io.FileInputStream.(Unknown Source) at org.apache.commons.vfs.provider.local.LocalFile.doGetInputStream(Unknown Source) ... 17 more

我已经做了echo%PENTAHO_JAVA_HOME%来验证

I have done echo %PENTAHO_JAVA_HOME% to verify

C:\pdi-ce-5.2.0.0-209\data-integration>echo %PENTAHO_JAVA_HOME%

%PENTAHO_JAVA_HOME%

%PENTAHO_JAVA_HOME%

C:\pdi-ce-5.2.0.0-209\data-integration >

C:\pdi-ce-5.2.0.0-209\data-integration>

推荐答案

低悬果。使用控制台命令,如:

Low hanging fruit. Using a console command like:

C:\pdi-ce-5.2.0.0-209\data-integration>pan.bat /file:E:\Practise_TRANSFORMATION OUTPUT\dynamic pivot\trying_pivot_with_2_billingid.ktr /level:Basic



you are have folder name with spaces -

Practise_TRANSFORMATION OUTPUT

尝试

Practise_TRANSFORMATION^ OUTPUT

有不同的处理cmd和文件名与空格的方法。请参阅执行文件夹中包含空格的cmd文件作为例子。

there is different approaches to deal with cmd and file names with spaces. See Executing cmd file contained in a folder with space as example.

这篇关于从命令行运行pan.bat的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆