【问题标题】:Relational Database to Triple Store关系数据库到三重存储
【发布时间】:2011-12-12 15:16:42
【问题描述】:

我正在尝试编写一个 java 程序来将 MySQL 表中的信息转换为三元组,以便以后将它们导入三元组存储。是否可以在不创建辅助RDF/XML 文件的情况下这样做?怎么样?

【问题讨论】:

    标签: java mysql triplestore triples


    【解决方案1】:

    在 Java 中有很多不同的接口用于与三元组进行交互。你有 Jena、Sesame 和 OWLApi。 Jena 有一个用于三元组的内存存储。它可以输出多种不同的符号,包括 RDF/XML 以及 N3、二进制格式、SQL 数据库...

    我认为这些 API 还允许您使用标准协议直接连接到三重商店。

    更多信息请参见http://www.scribd.com/doc/32983777/An-open-portable-AST-for-software-engineering-tools#outer_page_46,我已经在我的论文中写了一小部分:-)

    【讨论】:

    • 我想将 SQL 转换为 RDF,所以我需要连接到 SQL 数据库并创建三元组。
    • 您的目标是将 SQL 数据库转换为基于三元组的数据格式,然后将其导入其他系统。您的问题的答案是:“您可以选择多种格式来保存中间结果,包括存储在内存或 SQL 数据库中”。为什么不直接保存到最终系统中呢?
    • 现在我明白你的意思了,我也找到了一个解决方案,使用 Jenna API。谢谢!
    【解决方案2】:

    Python 脚本 :dbview.py 提供来自 mySQL 的映射,生成链接的虚拟 RDF 数据文件。

    http://www.w3.org/wiki/ConverterToRdf

    从来没有直接做过

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-24
      • 1970-01-01
      相关资源
      最近更新 更多