Pentaho解压缩文件

时间:2014-12-22 19:58:55

标签: wildcard pentaho unzip

我有一个zip文件夹,有两个文件,a.txt和b.txt,我想只带一个.txt文件,我使用"解压缩文件"在pentaho一步。当我填补场地时,包括外卡"该过程不会带任何文件,当我没有填写此字段时,该过程会带来所有文件。 someboby可以帮助我?

1 个答案:

答案 0 :(得分:0)

“Wild Card”表达式可以在文件列表中使用,而不是在文件内容上。对于例如在您的情况下,如果您在名为:data.zip的zip文件夹中有a.txt和b.txt;在“解压缩文件”步骤中使用“通配符表达式”,它只会在“data.zip”文件夹中搜索模式,而不是在data.zip的内容中搜索。这就是为什么当你包含正则表达式时你的代码没有解压缩的原因,因为你试图读取“a.txt”而不是搜索data.zip。

根据您的情况,您可以尝试一下!尝试将data.zip的内容解压缩到archieve文件夹(或类似的东西),然后使用正则表达式从archieve文件夹中只读取“a.txt”文件;而不是尝试第一步。

希望这可能会成功:)