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