GREMLIN和SPARQL仅定义了图查询的API。如何使用API响应并将其作为实际图形绘制,包括边缘和顶点?是否有类似于MySQL Workbench的图形工具?
GREMLIN和SPARQL仅定义了图查询的API。如何使用API响应并将其作为实际图形绘制,包括边缘和顶点?是否有类似于MySQL Workbench的图形工具?
更新:截至2019年11月,Neptune推出了Workbench,这是一个基于Jupyter的可视化工具,用于Gremlin和SPARQL。
更新:截至2020年8月,Neptune Workbench扩展了对以节点和边形式可视化图形数据的支持,此前仅支持表格表示。
Neptune Workbench基本上是一个Sagemaker实例,预先配置了扩展功能,可帮助执行Gremlin和SPARQL查询,以及其他Neptune API,例如/loader
,/status
等。您可以轻松从Neptune控制台创建这些笔记本。除Sagemaker笔记本产生的费用外,Workbench不会有额外费用。这些笔记本确实支持启动和停止API,因此您可以在需要时启用它们。
一篇最新的博客文章介绍了一些功能:https://aws.amazon.com/blogs/database/visualize-query-results-using-the-amazon-neptune-workbench/
AWS Neptune没有任何内置的可视化工具。上面提到的工具可以使用,但是它们是商业化的,并且需要一些设置。以下是我使用Gremlin进行操作的方法。
g.V() // returns list of vertices
g.E() // returns list of edges
将这两个查询的输出形成一个字符串,该字符串符合DOT格式,并使用graphviz应用程序或javascript进行可视化。