3

Neo4J-Shell cypher クエリの結果をコンマ区切り値形式でエクスポートするオプションはありますか?

echo "START n=node(*)  MATCH n-[r]->m  RETURN n.value, type(r), m.value  ORDER BY n.value, type(r), m.value;"  |  neo4j-shell -v  -path neo4j-database/   >  /tmp/output.csv

less  /tmp/output.csv
+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| n.value                                                 | type(r)                                           | m.value                                                       |
+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| "http://www.co-ode.org/ontologies/pizza/pizza.owl#Rosa" | "http://www.w3.org/1999/02/22-rdf-syntax-ns#type" | "http://www.w3.org/2002/07/owl#Class"                         |
| "http://www.co-ode.org/ontologies/pizza/pizza.owl#Rosa" | "http://www.w3.org/2000/01/rdf-schema#label"      | "Rosa"                                                        |
| "http://www.co-ode.org/ontologies/pizza/pizza.owl#Rosa" | "http://www.w3.org/2000/01/rdf-schema#subClassOf" | "http://www.co-ode.org/ontologies/pizza/pizza.owl#NamedPizza" |
...

次の出力を取得したい

less  /tmp/output.csv

"http://www.co-ode.org/ontologies/pizza/pizza.owl#Rosa", "http://www.w3.org/1999/02/22-rdf-syntax-ns#type", "http://www.w3.org/2002/07/owl#Class"                        
"http://www.co-ode.org/ontologies/pizza/pizza.owl#Rosa", "http://www.w3.org/2000/01/rdf-schema#label", "Rosa"                                                        
"http://www.co-ode.org/ontologies/pizza/pizza.owl#Rosa", "http://www.w3.org/2000/01/rdf-schema#subClassOf", "http://www.co-ode.org/ontologies/pizza/pizza.owl#NamedPizza" 
...

MySQL と同様に、クライアントがシェルからの echo コマンドによって使用される場合、ASCII テーブルは省略されます。

4

1 に答える 1

2
  1. neo4j-JDBCを使用して、JDBC 経由でサイファー クエリを実行できます。これで、csv を作成できる任意の JBCD ツールを使用できます。
  2. https://gist.github.com/5736410の groovy スクリプトを使用します
于 2013-06-08T20:15:55.637 に答える