Neo4j script формат файла - есть ли какие-либо?

Я хотел бы предопределить некоторые данные графика для neo4j и иметь возможность загрузить его, возможно, с помощью консольного инструмента. Я бы хотел, чтобы он был точно таким же, как файлы MySQL CLI и .sql. Кто-нибудь знает, существует ли формат файла, например .neo или .neo4j? Я не мог найти такую ​​вещь в документах...

Ответ 1

Обычно мы делаем .cql или .cypher для script файлов. Вы можете передать его в оболочку, чтобы запустить его, например:

./neo4j-shell -c < MY_FILE.cypher

Майкл Хундер отлично справился с этой функцией, также совсем недавно. Он получил производительность и шум от консоли. Надеюсь, он попадет в версию 1.9.

Ответ 2

Используя neo4j-client, поскольку CLI для Neo4j позволяет легко оценивать скрипты. Существует несколько способов работы с script, содержащим несколько команд cypher:

  • Вы можете подключить script через стандартный вход, например:

    neo4j-client -u neo4j -P localhost < my_script.cyp
    
  • Вы можете использовать опцию командной строки --source или -i, например:

    neo4j-client -u neo4j -P -i my_script.cyp localhost
    
  • Вы можете запустить интерактивную оболочку, а затем указать script:

    $ 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 чаще всего используется для скриптов.

Ответ 3

С https://groups.google.com/forum/#!topic/opencypher/PO5EnspBLs0

1:

Извините за поздний ответ, но мы просто хотели сообщить вам, что официальной рекомендацией является использование .cypher. Мы скоро оформим это в руководстве по стилю.

2:

В обучении, проводимом Neo4j, мы исторически использовали .cyp. Я считаю, что предпочтение отдается использованию .cypher и .cyp, когда требуется расширение на 3 символа.

3:

Примечание: ".cql" уже используется для Кассандры - https://cassandra.apache.org/doc/cql/CQL.html

Так,
1-е предпочтение - .cypher
.cyp предпочтение - .cyp (.cyp 3 символа шифра)
Не используйте .cql

Больше:

Если вам нужна цветовая кодировка в notepad++, скачайте xml, указанный на https://gist.github.com/nicolewhite/b0344ea475852c8c9571, импортируйте его через меню Language > User Defined Language > Import > Restart the notepad++, open a file with.cypher that has some cyper query language)

Пример шифра ниже:

MATCH (:Person {name: "Ann"})        -[:FB_FRIENDS]->    Create (:Person {name: "Dan"})