2017-06-23 1 views
0

Je souhaite exporter la réponse de la requête au format .rdf. J'ai créé quelques noeuds et relations. Maintenant, j'ai besoin d'exporter le résultat Match Query au format .rdf. Maintenant, si j'exécute l'instruction ci-dessous, j'obtiens le résultat, ce résultat je veux exporter au format .rdf. Comment je peux faire ça?Comment exporter au-dessous de Query Response au format .rdf depuis Neo4j?

MATCH p=(n:Maths)-[r:HAS_TOPIC]->() RETURN p LIMIT 25 

Répondre

0

En sortie de boîte il n'y a pas de sérialisation RDF pour un graphe Neo4j. Cependant, vous voudrez peut-être jeter un oeil à https://github.com/jbarrasa/neosemantics. Cette extension peut avoir les capacités dont vous avez besoin.

Hope this helps, Tom

+0

[Tom] (https://stackoverflow.com/users/7950075/tom-geudens) J'avais déjà le lien fourni. Je n'ai pas eu de chance. Pourriez-vous suggérer un autre lien qui peut m'aider à ce sujet. – amit325

+0

@ amit325 Je ne connais aucun autre outil ou extension qui puisse le faire pour vous, Neo4j n'est pas un triple magasin après tout ... vous aurez besoin d'une forme de conversion. –

0

L'extension de neosemantics que @TomGeudens partagées avec vous devriez faire le travail. Le problème est que la version actuelle ne produit pas de sortie RDF si votre requête chiffrée retourne un chemin. Pour contourner cette limitation, vous pouvez modifier votre requête de deux manières possibles:

  1. si la requête est un modèle simple, vous pouvez renvoyer les éléments individuels au lieu du chemin MATCH p=(n:Maths)-[r:HAS_TOPIC]->(x) RETURN n,r,x LIMIT 50
  2. Si votre requête renvoie nécessairement chemin, vous pouvez ajouter ce fragment dérouleur à la fin: MATCH p=(n:Maths)-[r:HAS_TOPIC]->() WITH p LIMIT 25 UNWIND relationships(p) as rel RETURN rel, startNode(rel), endNode(rel)

Ou requête devrait fonctionner sur la rdf/l'extension Cypher dans neosemantics vous pouvez tester il dans le navigateur en tapant :POST /rdf/cypher " your query here " et il devrait afficher sur l'écran le résultat comme RDF (sérialisation JSON-LD).