Gremlinserver通过从gremlinpython加载csv文件中的数据来创建图形

2024-10-01 09:34:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我找到了一个使用groovy使用csv数据文件创建图形的指南。(https://github.com/vsantosu/gremlin-importer/wiki/CSV-import-guide

假设我想用gremlin python在gremlin服务器上创建这个mavel超级英雄图(或其他类似的图形)。我该怎么做?在

我什么都想不出来,也没发现什么有用的东西。所以我对这个问题几乎一无所知


Tags: csv数据httpsimportgithubcom图形wiki
1条回答
网友
1楼 · 发布于 2024-10-01 09:34:58

TinkerPop并不真正提供批量加载工具,而是依赖于图形数据库的本机特性来公开此类功能。TinkerPop唯一拥有的批量加载工具是BulkLoaderVertexProgram,您可以使用它以并行分布式的方式加载大量图形。除此之外(特别是如果没有大的图),您只需编写一个Gremlin脚本来读取源数据,然后使用Gremlin变异步骤(即addV()和{})将数据加载到图中。如果您是以一次性方式加载,我只需要从Gremlin控制台执行这样一个脚本并生成您的图形。在

所以,再一次,有三个选择:

  1. 编写一个Gremlin脚本以在Gremlin控制台中执行以加载数据。在
  2. 如果您有一个特别大的图,那么考虑BulkLoaderVertexProgram和Hadoop/Spark
  3. 考虑您选择的图形数据库可用的批量加载工具。在

无论您做什么选择,都要先加载,然后将该图连接到Gremlin服务器。此时,您可以使用gremlinpython查询加载的数据。在

您可能会从Jason Plurad的演讲中发现这个幻灯片很有帮助:"Powers of Ten Redux"它建立在我与Daniel Kuppitz在“十的力量”博客文章系列中为数据加载所做的原始工作。在

相关问题 更多 >