Clojure 如何使用clj plaza读取压缩的RDF zip?

Clojure 如何使用clj plaza读取压缩的RDF zip?,clojure,rdf,freebase,Clojure,Rdf,Freebase,我最近得到了Freebase的RDF。它是一个压缩的zip文件,大约25GB,但未压缩的版本可以高达250GB。 我已经在EC2实例上进行了设置 有一条注释如下: 如果您正在编写自己的代码来解析RDF转储,那么直接从GZip文件读取通常比先提取数据然后处理未压缩数据更有效 我刚开始查看clj plaza以查询RDF,现在我想知道如何在不解压缩文件的情况下读取这些数据 类似这样: (with-open [stream (java.util.zip.GZIPInputStream.

我最近得到了Freebase的RDF。它是一个压缩的zip文件,大约25GB,但未压缩的版本可以高达250GB。 我已经在EC2实例上进行了设置

有一条注释如下:

如果您正在编写自己的代码来解析RDF转储,那么直接从GZip文件读取通常比先提取数据然后处理未压缩数据更有效

我刚开始查看clj plaza以查询RDF,现在我想知道如何在不解压缩文件的情况下读取这些数据

类似这样:

(with-open [stream (java.util.zip.GZIPInputStream.
                     (clojure.java.io/input-stream
                       (clojure.java.io/file "my-file.zip")))]
  (document-to-model stream :ntriple))
提及

你应该做这个把戏吗? (流式传输数据)