Я запускаю простую команду -> LOAD CSV FROM "file:///csvjson.csv" в браузере neo4j.

Я получаю ошибку:

Neo.ClientError.Statement.SyntaxError: Неожиданный конец ввода: ожидаемые пробелы, '.', метки узлов, '[', "=~", IN, STARTS, ENDS, CONTAINS, IS, '^', '*', '/', '%', '+', '-', '=', '~', "<>", "!=", '<', '>', "<=", ">= ", AND, XOR, OR или AS (строка 1, столбец 36 (смещение: 35)) "ЗАГРУЗИТЬ CSV ИЗ "file:///csvjson.csv""

Я пробовал много вариантов этой команды, и они не работают.

Может кто-нибудь помочь?

7
kimi86 11 Дек 2019 в 21:55

1 ответ

Это не полное утверждение Cypher.

В предложении LOAD CSV требуется термин AS xxx, чтобы знать, какое имя переменной вы хотите использовать для каждой строки данных. Кроме того, оператору Cypher требуется предложение RETURN, так как в настоящее время он просто читает данные (вместо записи).

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

LOAD CSV FROM "file:///csvjson.csv" AS row
RETURN row
11
cybersam 11 Дек 2019 в 22:35
Мне очень помог! Спасибо за подробный ответ!
 – 
SteveS
9 Авг 2021 в 22:09