web-dev-qa-db-fra.com

Comment puis-je visualiser des données de graphique avec Amazon Neptune?

Gremlin et SPARQL ont tous deux une variété d'options pour les visualisations. Quelles sont les options de visualisation testées avec Amazon Neptune?

11
big-K

MISE À JOUR: En novembre 2019, Neptune a lancé Workbench, qui est une visualisation basée sur Jupyter pour Gremlin et SPARQL. Vous pouvez trouver plus de détails ici:

https://aws.Amazon.com/about-aws/whats-new/2019/12/Amazon-Neptune-workbench-provides-in-console-experience-to-query-your-graph/ =

Neptune Workbench est essentiellement une instance Sagemaker préconfigurée avec des extensions pour aider à exécuter les requêtes Gremlin et SPARQL, ainsi que d'autres API Neptune comme /loader, /status etc. Vous pouvez facilement créer ces blocs-notes à partir de la console Neptune. Il n'y a pas de frais supplémentaires pour l'établi, à l'exception des frais Sagemaker engagés par l'ordinateur portable. Ces blocs-notes prennent en charge les API de démarrage et d'arrêt, ce qui vous permet de les activer uniquement lorsque vous en avez besoin.

Les autres options de visualisation de graphique générique que les gens ont utilisées sont:

GraphExp - Une demande d'extraction récente a introduit un paramètre pour désactiver certains modèles de requête qui ne fonctionnent pas avec Amazon Neptune (par exemple: Variables). Retrouvez les détails dans le README.

Tom Sawyer Software - Logiciel commercial qui prend en charge les visualisations Web et client lourd.

Cambridge Intelligence/Keylines - SDK commercial pour la construction de visualisations.

Metaphactory - Application de graphe de connaissances basée sur Wiki qui prend en charge RDF/SPARQL.

Arcade - Moteur de visualisation Gremlin commercial

Graphileon

Si vous en avez utilisé d'autres, partagez-les.

J'espère que cela aide, Karthik

10
big-K

AWS Neptune ne dispose d'aucun outil de visualisation intégré. Les outils mentionnés ci-dessus fonctionnent, mais sont commerciaux et nécessitent une certaine configuration. Voici comment je le fais en utilisant Gremlin.

g.V() // returns list of vertices
g.E() // returns list of edges

Formez la sortie de ces deux requêtes pour créer une chaîne au format DOT et visualisez en utilisant l'application graphviz ou avec - javascript .

2
rossb83

Ceci est un outil (comme la façon dont neo4j visualise) que j'ai créé pour visualiser les requêtes gremlin. Vous devez exécuter une requête pour obtenir un ensemble de nœuds et cela vous montrera comment ces nœuds se connectent. Vous pouvez exécuter plusieurs requêtes et les résultats s'ajouteraient au graphique existant jusqu'à ce que vous effaciez le graphique. Vous pouvez également cliquer sur un nœud/bord pour voir les propriétés ou parcourir en avant/en arrière. Essayez!

https://github.com/prabushitha/gremlin-visualizer

enter image description here

0
prabushitha