2013-03-01 2 views
11

neo4jのグラフデータをあらかじめ定義し、それをコンソールツールを使ってロードできるようにしたいと考えています。私はそれが正確にMySQLのCLIと.sqlファイルと同じになりたいです。 .neo.neo4jのようなファイル形式が存在するかどうかは知っていますか?私はドキュメントでそのようなものを見つけることができませんでした...neo4jスクリプトファイル形式 - それはありますか?

+0

このスクリプトはどの言語で書かれますか?サイファー? – ean5533

+0

まあまあです。ちょうどクエリを書く。 – ducin

答えて

14

私は通常、スクリプトファイルの.cqlまたは.cypherを行います。あなたは、そのようにそれを実行するためのシェルへのパイプをすることができます

./neo4j-shell -c < MY_FILE.cypher 

マイケル・飢餓は最近、また、この機能のいくつかの素晴らしい仕事をしていました。彼はパフォーマンスをアップし、コンソールからノイズを下げました。私はそれが1.9リリースになることを願っています。

+0

これをneo4j-sh内から実行する方法はありますか?例えば@ myScript.cql? –

+0

私が知っているわけではありません。私はそれを聞くのが大好きです。 –

+0

よろしくお願いします。あなたは、私が頑張ってそれを行う方法があると信じて無駄にしていた時間を節約しました。誰かが機能リクエストを追加してくれたらうれしいです:) –

3

Neo4jのCLIとしてneo4j-clientを使用すると、スクリプトを簡単に評価できます。あなたは、パイプ、標準入力経由でスクリプト、例えばできる

  1. neo4j-client -u neo4j -P localhost < my_script.cyp 
    
  2. あなたは--sourceまたはコマンドラインオプションを使用することができ、複数のCYPHERのコマンドを含むスクリプトを使用するには、いくつかの方法があります。 -i、例えば:

    neo4j-client -u neo4j -P -i my_script.cyp localhost 
    
  3. あなたは対話的なシェルを起動し、スクリプトを調達することができます

    $ neo4j-client localhost 
    Username: neo4j 
    Password: ***** 
    neo4j-client 1.2.1. 
    Enter `:help` for usage hints. 
    Connected to 'neo4j://[email protected]:7687' 
    neo4j> 
    neo4j> :source my_script.cyp 
    

延長.cypは、最も一般的にスクリプトのために使用されています。

関連する問題