2015-04-14 12 views
6

Mam plik, który zawiera długą listę Cypher sprawozdania, coś jak:Próbując wykonać listę Cypher wypowiedzi w Neo4j poprzez interfejs administratora

create (n:oeuvre {ide12:"41",numpers:[87603],titre:"JE PARS"}); 
create (n:oeuvre {ide12:"151",numpers:[395225,364617,396308,306762],titre:"I DID IT FOR LOVE"}); 
create (n:oeuvre {ide12:"67",numpers:[54001],titre:"GRAND PERE N AIME PAS LE"}); 
create (n:oeuvre {ide12:"80",numpers:[58356],titre:"MON HEURE DE SWING"}); 
create (n:oeuvre {ide12:"91",numpers:[58356],titre:"AU QUATRIEME TOP"}); 

Kiedy przeciągnąć mój plik na Cypher konsoli administracyjnej obszar "Upuść plik, aby zaimportować Cypher lub Grass", a następnie kliknij na małą ikonkę odtwarzania, otrzymuję komunikat "Oczekiwano dokładnie jednej wypowiedzi na zapytanie, ale otrzymałem: 1405".

Czy istnieje sposób na grupowe wykonywanie żądań Cyphera za pośrednictwem konsoli administratora? Sformułowanie "Upuść plik do zaimportowania Cyphera" wydaje się sugerować.

Dzięki

Yann

Odpowiedz

10

Tak, konsola tylko niech uruchomieniu jednej instrukcji na raz. Na szczęście instrukcja może mieć wiele klauzul CREATE, więc jeśli po prostu usuniesz znaki średnika, to powinno działać.

Alternatywnie można użyć polecenia neo4j-shell z argumentem -file w celu uruchomienia cypherowego pliku skryptu. Ta metoda pozwala na skrypty z wieloma komendami oddzielonymi średnikami.

+2

Ten ostatni jest zalecany do tak dużego importu –

Powiązane problemy