问题标签 [zstd]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
192573 浏览

compression - 如何解压缩具有 .zst 或 tar.zst 的存档文件?

我不知道如何解压缩具有 .zst 或 tar.zst 扩展名的文件。完整文件名:- file.pkg.tar.zst 或 file.xz.tar.zst

0 投票
1 回答
2121 浏览

java - 如何使用 Zstd-jni 和字节缓冲区解压缩大文件

我正在尝试解压缩大量 40 MB 以上的文件,因为我使用 ByteBuffers 和 Channels 并行下载它们。使用 Channels 比使用 Streams 获得了更好的吞吐量,我们需要这是一个非常高吞吐量的系统,因为我们每天需要处理 40 TB 的文件,而这部分过程目前是瓶颈。这些文件使用zstd-jni压缩。Zstd-jni 有用于解压缩字节缓冲区的 api,但是当我使用它们时出现错误。如何使用 zstd-jni 一次解压缩一个字节缓冲区?

我在他们的测试中找到了这些示例,但除非我遗漏了什么,否则使用 ByteBuffers 的示例似乎假设整个输入文件适合一个 ByteBuffer: https ://github.com/luben/zstd-jni/blob/master/src/测试/scala/Zstd.scala

下面是我用于压缩和解压缩文件的代码。压缩代码运行良好,但解压缩代码随后失败,错误为 -70。

0 投票
1 回答
119 浏览

zlib - Zstd/Zlib 压缩是双射的吗?

这更像是一个概念性问题,但如果我有一个文件 A 和一个文件 B,如果 A != B,Compressed(A) 是否可能等于 Compressed(B)。此外,如果 A 和 B 的压缩表示匹配,A和B是否保证匹配?

0 投票
1 回答
75 浏览

zstd - 告诉 zstdcat 只解压缩文件的前 N ​​个字节

我有一组用 zstandard 压缩的文件,并且想查看文件的前 10 兆字节而不解压缩整个文件。有没有办法让 zstdcat 只解压缩文件的前 N ​​个字节,而不是整个文件?

0 投票
1 回答
7416 浏览

ack - 搜索 .zst 文本文件

我有大型 zstd 压缩文本文件。

我怎样才能对它们进行快速搜索?

我可以使用 AG (The Silver Searcher) 或类似的东西吗?

我试过 AG 但它不起作用,我有一个“加载失败错误”:

0 投票
1 回答
933 浏览

cmd - zstd:错误 70:写入错误:管道损坏(无法写入解码块)

我正在尝试通过 Windows 终端使用 zstd v1.4.0 解压缩大量压缩文件,然后通过“ag”搜索:

zstd -dc -r . | ag -z -i "term"

它在继续时给了我以下错误:

zstd:错误 70:写入错误:管道损坏(无法写入解码块)

我花了几个小时寻找解决方案,尝试了不同的zstd命令选项,但无法解决这个问题。

0 投票
0 回答
407 浏览

file-io - 读取用 zstd 压缩的 parquet 文件

我是 Julia 的新手,我正在尝试移植我在 Python 中所做的一些事情。

我有一个我用 Python 编写的文件,其中一个 DataFrame使用zstd压缩库(由pandasfastparquet支持,parquet 文件写入)到parquet文件。

它给出了一个错误,因为ParquetFilesFileIO(不确定哪个负责解压缩)不支持zstd

关于如何在 Julia 中读取此文件的任何想法?

0 投票
4 回答
4026 浏览

c++ - 如何使用 Zstd 压缩 C++ 字符串?

我对 C++ 很陌生,我想std:string通过压缩库压缩对象Zstd,但到目前为止,我无法通过谷歌搜索找到用于此目的的 C++ 示例代码。我找到了示例 C 代码,但似乎它们使用的是 C 风格的字符数组而不是std:string对象。

示例 C 代码: https ://github.com/facebook/zstd/blob/dev/examples/simple_compression.c

我的问题是,是否有人可以指导我查看示例代码/片段,展示如何使用 Zstd 压缩 C++ 字符串?

0 投票
3 回答
1296 浏览

amazon-web-services - AZ64压缩格式性能

AWS Redshift 最近发布了他们自己的新编码格式AZ64,他们说:

与 ZSTD 编码相比,AZ64 消耗的存储空间减少了 5-10%,速度提高了 70%

当我使用它时,ANALYZE COMPRESSION my_table我仍然会收到ZSTD它所有列的编码格式。

那么它真的被推荐为 ZSTD 的编码格式吗?我是否应该尽可能天真地选择 AZ64 来使用它?

0 投票
1 回答
2820 浏览

cmake - 找不到 ZSTD(缺少:ZSTD_LIBRARY ZSTD_INCLUDE_DIR)

运行时使用 CMake安装headptrack时遇到问题cmake -DCMAKE_BUILD_TYPE=Release ..heaptrack/build