talend - 存档不是 TOS for Bigdata(6.3 和 7.3)中的 ZIP 存档
问题描述
我在另一个 zip 文件中有一个 zip 文件,当我提取外部 zip 时,当我尝试提取内部 zip 时,它给我一个错误:错误:Windows 无法打开文件夹压缩的 zip 文件夹 abc.zip 是空的。但是当我在 Windows 机器中使用 7zip 提取内部 zip 文件时它正在工作。
我在 TOD 中为 6.3 和 7.3 中的大数据尝试了同样的事情,外部 zip 文件很好,但是当我提取内部 zip 文件时,我遇到了错误。有人可以就此提出建议吗?
TOS(6.3) 错误:
Starting job Sample at 07:46 16/02/2021.
[statistics] connecting to socket on port 3356
[statistics] connected
Processing archive C:/Users/abc.zip, please wait...
Exception in component tFileUnarchive_2
java.util.zip.ZipException: archive is not a ZIP archive
at org.apache.commons.compress.archivers.zip.ZipFile.positionAtEndOfCentralDirectoryRecord(ZipFile.java:847)
at org.apache.commons.compress.archivers.zip.ZipFile.positionAtCentralDirectory(ZipFile.java:777)
at org.apache.commons.compress.archivers.zip.ZipFile.populateFromCentralDirectory(ZipFile.java:522)
at org.apache.commons.compress.archivers.zip.ZipFile.<init>(ZipFile.java:216)
at org.apache.commons.compress.archivers.zip.ZipFile.<init>(ZipFile.java:192)
at org.apache.commons.compress.archivers.zip.ZipFile.<init>(ZipFile.java:164)
at com.talend.compress.zip.Unzip.doUnzipWithoutDecryption(Unzip.java:191)
at com.talend.compress.zip.Unzip.doUnzip(Unzip.java:76)
at gannett.sample_0_1.Sample.tFileUnarchive_2Process(Sample.java:1230)
at gannett.sample_0_1.Sample.runJobInTOS(Sample.java:2165)
at gannett.sample_0_1.Sample.main(Sample.java:1350)
[statistics] disconnected
Job Sample ended at 07:46 16/02/2021. [exit code=1]
TOS 7.3 错误:
Starting job Sample at 08:00 16/02/2021.
[statistics] connecting to socket on port 3527
[statistics] connected
Processing archive C:/Users/abc.zip, please wait...
archive is not a ZIP archive
[statistics] disconnected
Job Sample ended at 08:00 16/02/2021. [exit code=0]
解决方案
推荐阅读
- go - 为什么,当我在 main 中打印一个指向函数中声明的变量的取消引用指针时,它不会打印垃圾内存吗?
- kubernetes - Kubernetes Jobs 是否有助于在后台执行耗时的微服务?
- git - 在 Visual Studio 2015 “从 git 提取数据时”出现错误
- math - 我们如何解决moodle filter wiris错误?
- css - 在每个断点上处理同一组 CSS 选择器。如何保持 CSS DRY?
- git - git中的全局配置和本地配置有什么区别?
- xml - 基于 XSLT 中的分组的计算问题
- macos - Apple SpeechRecognition 和听写占用超过 50% 的 CPU
- azure - 如何使用 terraform 资源提供者创建 azure 机器学习资源?
- c# - Handlebars C# if equals 比较