【问题标题】:Titan graph database issue with bulk loading for any datasource [closed]Titan图形数据库问题与任何数据源的批量加载[关闭]
【发布时间】:2015-12-14 10:44:09
【问题描述】:

我对 Titan Graph 数据库非常陌生。请让我知道我们是否可以使用批处理图对任何格式的文件(例如:pdf、doc、xml、xls、csv 等)在 Titan db 中执行批量加载。 拜托,如果有人知道,请回复。 提前致谢。 问候, 卡马尔维尔马

【问题讨论】:

    标签: database graph titan


    【解决方案1】:

    如果您是 Titan 新手,则不应查看 BatchGraph 来加载数据,因为这是 Titan 0.5.x(和 TinkerPop 2.x)的概念。如果您是“新手”,您应该关注 Titan 1.0(和 TinkerPop 3.x):

    http://s3.thinkaurelius.com/docs/titan/1.0.0/

    http://tinkerpop.apache.org/docs/3.1.0-incubating/

    Titan 从使用 BulkLoaderVertexProgram 也称为 BLVP 的 TinkerPop 获取批量加载提示

    BLVP 和ScriptInputFormat 为您提供加载行分隔数据所需的所有灵活性(即对于 csv、json、xml 等,每行都是一个顶点)。这显然不会帮助您处理 pdf 和 word 文档中保存的数据。您必须将它们预处理为以行分隔的格式才能以这种方式加载它们。

    我强烈建议您在深入了解 Titan 之前专注于学习 TinkerPop。 TinkerPop 本身就是一个庞大的生态系统,拥有坚实的基础,可以理解 Titan 的细微差别。我建议您先阅读 TinkerPop Getting Started Tutorial,然后再继续阅读。

    不管怎样,如果你因为某种原因卡在 Titan 0.5.x 上,你可以使用 BatchGraph 来加载你提到的所有数据格式,但它没有提供原生的方法。您必须编写一个脚本来解析每种格式并将其转换为将通过BatchGraph 加载的顶点/边。

    【讨论】:

    • 您好斯蒂芬,感谢您的回复。我正在开发 Titan 版本 - 0.5.4。
    • 嗨,斯蒂芬,非常感谢您的帮助,是的,我肯定会按照您的建议浏览这些文件。目前我们正在开发 Titan 0.5.4 版。谢谢和问候,卡马尔维尔马
    猜你喜欢
    • 2016-05-15
    • 1970-01-01
    • 2016-08-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-03
    • 2013-09-23
    相关资源
    最近更新 更多