在水壶中,使用文本文件输入从tar.gz文件中读取csv文件,但是没有用。哪里可能错了?

遗憾

我有一个已压缩和压缩的csv文件。所以我有test.tar.gz。
我想通过文本文件输入来读取csv文件。
我尝试tar:gz:file://C:/test/test.tar.gz!/test.tar!这样使用通配符".*\.csv"
但这有时无法读懂成功。
抛出异常

 org.apache.commons.vfs.FileNotFolderException: 
 Could not list the contents of 
 "tar:gz:file:///C:/test/test.tar.gz!/test.tar!/" 
  because it is not a folder.

我使用的是Windows8.1,pdi 5.2
哪里有问题?

日树

对于压缩文件csv读取,Pentaho Kettle中的“文本文件输入”步骤仅支持压缩文件夹内的第一个文件(在Zip / GZip文件中)。检查压缩部分中Pentaho Wiki

现在针对您的问题,请尝试删除通配符条目,因为仅会读取zip / gzip文件中的第一个文件。(如上所述)

我放置了一个示例代码,其中包含读取zip和gzip文件。在这里检查

希望能帮助到你 :)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章