如何在水壶中解压缩和导入 .tar.gz 文件?

Posted

技术标签:

【中文标题】如何在水壶中解压缩和导入 .tar.gz 文件?【英文标题】:How to uncompress and import a .tar.gz file in kettle? 【发布时间】:2011-03-18 07:38:28 【问题描述】:

我想弄清楚如何创建一个作业/转换来解压缩和加载一个 .tar.gz 文件。有没有人有任何建议让这个工作?

【问题讨论】:

【参考方案1】:

您要读取压缩的文本文件吗?

只需在转换中的文本文件输入步骤中指定文件 - 并指定压缩(GZip)。 Kettle 可以直接从压缩文件中读取。

如果您确实需要解压缩文件,请使用作业步骤 - 不确定是否有本机解压缩,但如果不只是使用 shell 脚本步骤。

【讨论】:

我认为没有本机解压缩。我可以进行单个 .gz 解压缩,然后得到需要再次解压缩的 .tar 文件。也许是一个带有变量来处理文件名的两步过程? 肯定有。使用“文本文件输入”步骤并在内容选项卡上设置压缩。如果您不想对未压缩的文件做任何进一步的事情,最好的选择。【参考方案2】:

kettle 中没有这样的组件来解压我找到的 tar.gz 文件。 但是如果我们将 csv 文件文本压缩成 gizip 格式,我们可以使用 gzip 输入组件。

【讨论】:

以上是关于如何在水壶中解压缩和导入 .tar.gz 文件?的主要内容,如果未能解决你的问题,请参考以下文章

在Linux中解压缩gz文件

如何从多个 tar 文件中解压缩特定文件并压缩它们?

如何解压缩另一个目录中的 tar.gz

python tar.gz怎么安装

java 如何用zlib解压缩tar.gz文件

如何把文件压缩成tar.gz