Gremlin-server 通过从 gremlin-python 的 csv 文件中加载数据来创建图表
Gremlin-server create a graph by loading data from csv files from gremlin-python
我找到了使用 groovy 使用 csv 数据文件创建图形的指南。 (https://github.com/vsantosu/gremlin-importer/wiki/CSV-import-guide)
假设我想使用 gremlin-python 在 gremlin-server 上创建这个奇迹超级英雄图(或任何相关图)。我该怎么做?
我想不出任何东西,也没有找到任何有用的东西。所以我对这个问题几乎是一片空白
TinkerPop 并没有真正提供批量加载工具,而是依赖于图形数据库的本机特性来公开此类功能。 TinkerPop 唯一拥有的批量加载工具是 BulkLoaderVertexProgram,您可以使用它以并行分布式方式加载大量图形。除此之外(特别是如果你没有大图)你只需编写一个 Gremlin 脚本来读取你的源数据,然后使用 Gremlin 突变步骤(即 addV()
和 addE()
)将数据加载到你的图表。如果您以一次性方式加载,我会从 Gremlin 控制台执行这样的脚本并生成您的图表。
所以,还是三个选项:
- 编写 Gremlin 脚本以在 Gremlin 控制台中执行以加载您的数据。
- 如果你有一个特别大的图,然后考虑
BulkLoaderVertexProgram
和 Hadoop/Spark
- 考虑可用于您选择的图形数据库的批量加载工具。
无论您做出何种选择,请先执行加载,然后将该图连接到 Gremlin 服务器。届时您可以使用 gremlin-python.
查询加载的数据
您可能会发现 Jason Plurad 的演讲中的幻灯片有帮助:"Powers of Ten Redux" 它基于我与 Daniel Kuppitz 在 "Powers of Ten" 博客 post 数据加载系列中所做的原始工作.
我找到了使用 groovy 使用 csv 数据文件创建图形的指南。 (https://github.com/vsantosu/gremlin-importer/wiki/CSV-import-guide)
假设我想使用 gremlin-python 在 gremlin-server 上创建这个奇迹超级英雄图(或任何相关图)。我该怎么做?
我想不出任何东西,也没有找到任何有用的东西。所以我对这个问题几乎是一片空白
TinkerPop 并没有真正提供批量加载工具,而是依赖于图形数据库的本机特性来公开此类功能。 TinkerPop 唯一拥有的批量加载工具是 BulkLoaderVertexProgram,您可以使用它以并行分布式方式加载大量图形。除此之外(特别是如果你没有大图)你只需编写一个 Gremlin 脚本来读取你的源数据,然后使用 Gremlin 突变步骤(即 addV()
和 addE()
)将数据加载到你的图表。如果您以一次性方式加载,我会从 Gremlin 控制台执行这样的脚本并生成您的图表。
所以,还是三个选项:
- 编写 Gremlin 脚本以在 Gremlin 控制台中执行以加载您的数据。
- 如果你有一个特别大的图,然后考虑
BulkLoaderVertexProgram
和 Hadoop/Spark - 考虑可用于您选择的图形数据库的批量加载工具。
无论您做出何种选择,请先执行加载,然后将该图连接到 Gremlin 服务器。届时您可以使用 gremlin-python.
查询加载的数据您可能会发现 Jason Plurad 的演讲中的幻灯片有帮助:"Powers of Ten Redux" 它基于我与 Daniel Kuppitz 在 "Powers of Ten" 博客 post 数据加载系列中所做的原始工作.