如何使用 KDB 读取压缩的 CSV 文件?

How can I read a zipped CSV file with KDB?

我有一些 CSV 文件用 pandas 保存为 zip 文件。我想将它们读入 KDB,而不必事先在终端中手动解压缩它们。

看起来 KDB 支持压缩: https://code.kx.com/q/kb/file-compression/

但我不知道如何解压它。我读到的内容看起来像文字 zip 文件。

如何在 KDB 中读取压缩的 CSV 文件?

命名管道可用于此目的

https://code.kx.com/q/kb/named-pipes/

q)system"rm -f fifo && mkfifo fifo"
q)system"unzip -p t.zip t.csv > fifo &"
q)trade:flip `sym`time`ex`cond`size`price!"STCCFF"$\:()
q).Q.fps[{`trade insert ("STCCFF";",")0:x}]`:fifo