2024-10-01 09:34:58 发布
网友
我找到了一个使用groovy使用csv数据文件创建图形的指南。(https://github.com/vsantosu/gremlin-importer/wiki/CSV-import-guide)
假设我想用gremlin python在gremlin服务器上创建这个mavel超级英雄图(或其他类似的图形)。我该怎么做?在
我什么都想不出来,也没发现什么有用的东西。所以我对这个问题几乎一无所知
TinkerPop并不真正提供批量加载工具,而是依赖于图形数据库的本机特性来公开此类功能。TinkerPop唯一拥有的批量加载工具是BulkLoaderVertexProgram,您可以使用它以并行分布式的方式加载大量图形。除此之外(特别是如果没有大的图),您只需编写一个Gremlin脚本来读取源数据,然后使用Gremlin变异步骤(即addV()和{})将数据加载到图中。如果您是以一次性方式加载,我只需要从Gremlin控制台执行这样一个脚本并生成您的图形。在
addV()
所以,再一次,有三个选择:
BulkLoaderVertexProgram
无论您做什么选择,都要先加载,然后将该图连接到Gremlin服务器。此时,您可以使用gremlinpython查询加载的数据。在
您可能会从Jason Plurad的演讲中发现这个幻灯片很有帮助:"Powers of Ten Redux"它建立在我与Daniel Kuppitz在“十的力量”博客文章系列中为数据加载所做的原始工作。在
TinkerPop并不真正提供批量加载工具,而是依赖于图形数据库的本机特性来公开此类功能。TinkerPop唯一拥有的批量加载工具是BulkLoaderVertexProgram,您可以使用它以并行分布式的方式加载大量图形。除此之外(特别是如果没有大的图),您只需编写一个Gremlin脚本来读取源数据,然后使用Gremlin变异步骤(即})将数据加载到图中。如果您是以一次性方式加载,我只需要从Gremlin控制台执行这样一个脚本并生成您的图形。在
addV()
和{所以,再一次,有三个选择:
BulkLoaderVertexProgram
和Hadoop/Spark无论您做什么选择,都要先加载,然后将该图连接到Gremlin服务器。此时,您可以使用gremlinpython查询加载的数据。在
您可能会从Jason Plurad的演讲中发现这个幻灯片很有帮助:"Powers of Ten Redux"它建立在我与Daniel Kuppitz在“十的力量”博客文章系列中为数据加载所做的原始工作。在
相关问题 更多 >
编程相关推荐