2013-03-01 16 views
11

Chciałbym wstępnie zdefiniować niektóre dane wykresu dla neo4j i być w stanie go załadować, być może za pomocą narzędzia konsoli. Chciałbym, żeby był dokładnie taki sam jak pliki MySQL CLI i .sql. Czy ktoś wie, czy istnieje format pliku, taki jak .neo lub .neo4j? Nie mogłem znaleźć czegoś takiego w dokumentach ...format pliku skryptu neo4j - czy jest jakiś?

+0

W jakim języku napisano by ten skrypt? Szyfrować? – ean5533

+0

yep - dokładnie. Wystarczy pisać zapytania. – ducin

Odpowiedz

14

Zwykle robimy .cql lub .cypher dla plików skryptowych. Można go rura do powłoki, aby go uruchomić, tak:

./neo4j-shell -c < MY_FILE.cypher 

Michael Głód robił jakąś wielką pracę na tej funkcji, również niedawno. Z konsoli wydobywał się moc i hałas. Mam nadzieję, że wyda 1.9.

+0

Czy istnieje sposób, aby uruchomić to z wewnątrz neo4j-sh? na przykład @ myScript.cql? –

+0

Nie o tym wiem. Chciałbym jednak o tym usłyszeć. –

+0

Dobra, dziękuję Wes. Uratowałeś mi czas, że zmarnowałem uparcie wierząc, że jest sposób, żeby to zrobić. Mam nadzieję, że ktoś doda zapytanie o funkcję :) –

3

Używanie neo4j-client jako interfejsu CLI dla Neo4j pozwala na łatwą ocenę skryptów. Istnieje kilka sposobów, aby pracować ze skryptem zawierającym wiele cypher polecenia:

  1. Można rura skrypt w pośrednictwem standardowego wejścia, np:

    neo4j-client -u neo4j -P localhost < my_script.cyp 
    
  2. można użyć opcji wiersza poleceń --source lub -i, np:

    neo4j-client -u neo4j -P -i my_script.cyp localhost 
    
  3. można uruchomić interaktywną powłokę, a następnie źródła skryptu:

    $ 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 
    

Rozszerzenie .cyp jest najczęściej używany przez skrypty.

Powiązane problemy