尝试处理压缩条目时出错:尝试使用水壶

时间:2016-06-21 10:46:30

标签: zip etl unzip kettle zipfile

我在unix中有一个zip文件,我尝试使用Pentaho Kettle解压缩它。该zip文件具有777访问权限,适用于解压缩文件。但是当我尝试将它用于一个特定的压缩文件夹时,它会抛出以下错误:

2016/06/21 05:22:47 - 解压缩文件 - ERROR(版本5.1.0.0,构建1来自2014-06-19_19-02-57 by buildguy):尝试处理压缩条目时出错[zip:file :///data/dev/inbound/Clarabridge/Sears_Reactive_Export_20160620.zip!/psv_pd_social_username.csv]来自文件[file:///data/dev/inbound/Clarabridge/Sears_Reactive_Export_20160620.zip]! 2016/06/21 05:22:47 - 解压缩文件 - ERROR(版本5.1.0.0,构建1来自2014-06-19_19-02-57 by buildguy):java.util.zip.ZipException:读取zip文件时出错 2016/06/21 05:22:47 - 解压缩文件 - 在java.util.zip.ZipFile.read(本机方法) 2016/06/21 05:22:47 - 解压缩文件 - 在java.util.zip.ZipFile.access $ 1200(ZipFile.java:46) 2016/06/21 05:22:47 - 解压缩文件 - 在java.util.zip.ZipFile $ ZipFileInputStream.read(ZipFile.java:464) 2016/06/21 05:22:47 - 解压缩文件 - 在java.util.zip.ZipFile $ 1.fill(ZipFile.java:247) 2016/06/21 05:22:47 - 解压缩文件 - 在java.util.zip.InflaterInputStream.read(InflaterInputStream.java:158) 2016/06/21 05:22:47 - 解压缩文件 - 在java.io.BufferedInputStream.fill(BufferedInputStream.java:235) 2016/06/21 05:22:47 - 解压缩文件 - 在java.io.BufferedInputStream.read1(BufferedInputStream.java:275) 2016/06/21 05:22:47 - 解压缩文件 - 在java.io.BufferedInputStream.read(BufferedInputStream.java:334) 2016/06/21 05:22:47 - 解压缩文件 - 位于org.apache.commons.vfs.util.MonitorInputStream.read(未知来源) 2016/06/21 05:22:47 - 解压缩文件 - 在java.io.FilterInputStream.read(FilterInputStream.java:107) 2016/06/21 05:22:47 - 解压缩文件 - at org.pentaho.di.job.entries.unzip.JobEntryUnZip.unzipFile(JobEntryUnZip.java:749) 2016/06/21 05:22:47 - 解压缩文件 - atg.pentaho.di.job.entries.unzip.JobEntryUnZip.processOneFile(JobEntryUnZip.java:523) 2016/06/21 05:22:47 - 解压缩文件 - 在org.pentaho.di.job.entries.unzip.JobEntryUnZip.execute(JobEntryUnZip.java:467) 2016/06/21 05:22:47 - 解压缩文件 - 在org.pentaho.di.job.Job.execute(Job.java:714) 2016/06/21 05:22:47 - 解压缩文件 - 在org.pentaho.di.job.Job.execute(Job.java:856) 2016/06/21 05:22:47 - 解压缩文件 - 在org.pentaho.di.job.Job.execute(Job.java:856) 2016/06/21 05:22:47 - 解压缩文件 - 在org.pentaho.di.job.Job.execute(Job.java:856) 2016/06/21 05:22:47 - 解压缩文件 - 在org.pentaho.di.job.Job.execute(Job.java:530) 2016/06/21 05:22:47 - 解压缩文件 - atg.pentaho.di.job.Job.run(Job.java:422) 2016/06/21 05:22:47 - 解压缩文件 - ERROR(版本5.1.0.0,构建1来自2014-06-19_19-02-57 by buildguy):成功条件被破坏了!总错误:1 2016/06/21 05:22:47 - 中止工作 - 错误(版本5.1.0.0,构建1来自2014-06-19_19-02-57 by buildguy):中止工作。 2016/06/21 05:22:47 - 厨房 - 错误(版本5.1.0.0,构建1来自2014-06-19_19-02-57 by buildguy):完成时出错 发生了错误   - jb_mso_clarabridge_101_unzip_files_set_daterange - 完成的作业输入[解压缩文件](结果= [false]) 2016/06/21 05:22:47 - jb_mso_clarabridge_101_unzip_files_set_daterange - 完成作业输入[删除文件夹](结果= [假]) 2016/06/21 05:22:47 - jb_mso_clarabridge_101_unzip_files_set_daterange - 完成作业输入[转换](结果= [假]) 2016/06/21 05:22:47 - jb_mso_clarabridge_101_unzip_files_set_daterange - 工作执行完毕 2016/06/21 05:22:47 - 厨房 - 完成! 2016/06/21 05:22:47 - Kitchen - Start = 2016/06/21 05:22:44.842,Stop = 2016/06-21 21:22:47.183 2016/06/21 05:22:47 - 厨房 - 处理在2秒后结束。

请在出现此错误的各种可能情况下建议。任何解决此错误的方法都非常受欢迎

1 个答案:

答案 0 :(得分:0)

看起来解压缩文件比4Gb更大。

支持ZIP64,格式为> 4G ZIP文件,最终被添加到最新的OpenJDK7版本中(b55)。

确保您在pentaho中使用JDK7 _(> 55)或JDK8。

使用jdk8在水壶中存在问题,至少在使用版本时是这样。