Итак, я работал с песочницей Neo4j, и у меня там есть целый график, но срок действия моей песочницы истекает, поэтому мне нужно экспортировать данные и импортировать их в мой экземпляр neo4j сообщества localhost, я пытался использовать APOC, но проблема в том, когда я вызываю apoc.export.cypher.all(.....)
, это не работает, потому что я должен добавить apoc.export.file.enabled=true
в файл neo4j.conf
в моем экземпляре песочницы.
-> Вся ошибка: Failed to invoke procedure apoc.export.cypher.all : Caused by: java.lang.RuntimeException: Export to files not enabled, please set apoc.export.file.enabled=true in your neo4j.conf
Проблема здесь в том, что я не могу получить доступ к файлу конфигурации в своей песочнице, но я могу подключиться к нему с помощью cypher-shell
.
есть ли какие-либо предложения, чтобы я мог экспортировать свои данные до истечения срока действия песочницы. Заранее спасибо !!
Если данные не являются последовательными (например, размер базы данных фильмов), вы можете экспортировать операторы шифрования в браузер напрямую, указав null
для значения параметра file
:
CALL apoc.export.cypher.all(null, {format: 'plain'})
YIELD cypherStatements
RETURN cypherStatements
Затем скопируйте результат (без вложенных "
)
И вставьте его в другой браузер Neo4j, нажмите кнопку Run
, и все готово.
С новейшим Neo4j (4.4.10) он по-прежнему выдает ошибку в экземпляре песочницы. stream:true
исправляет ошибку
Кажется
CALL apoc.export.cypher.all(null, {format: 'plain', stream:true})
YIELD cypherStatements
RETURN cypherStatements
Большое спасибо ! это то, что мне было нужно :D