【问题标题】:How can I read a compressed RDF zip using clj-plaza ?如何使用 clj-plaza 读取压缩的 RDF zip?
【发布时间】:2014-08-29 11:34:17
【问题描述】:

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

有一条注释写着:

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

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

【问题讨论】:

    标签: clojure rdf freebase


    【解决方案1】:

    类似这样的:

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

    已推荐plaza.rdf.core

    应该这样做吗? (流式传输数据)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-21
      • 2018-06-19
      • 1970-01-01
      相关资源
      最近更新 更多