Streaming execute,-11!
不适用于命名管道,因此将gzip -cd
输出重定向到命名管道并将其传递给-11!
的明显解决方案不会工作
答案 0 :(得分:3)
-11!
接受压缩文件并对其进行流式传输,只要它使用-19!
进行压缩(使用2作为压缩算法参数,即gzip)。
普通gzip压缩文件和kdb压缩文件之间的唯一区别是文件开头的几个字节。
编辑(请参阅评论)谢谢,这不是真的 - 文件末尾的字节不同
因此,一个可能的解决方案是首先使用适当的字节数组预先填充gzip压缩文件(如果它们不是由-19!
生成的)。