在Neo4j / Cypher中:我有一个文件包含大约80,000个这样的语句:
创建(n:合同{numctr:" 35129",CDETYPCTR:" GENERAL",DATDBTCTR:" 455407200000",DATTFINCTR:" 455407200000&# 34;});
我想在我当地的neo4j服务器中导入它们;当我将文件拖到"删除文件以导入Cypher或Grass" neo4j admin中的区域,我收到一个静默失败(没有导入,我无法找到错误信息)。
有没有更好的方法来执行我的文件中的所有语句,就像在mysql中一样:
mysql -u username -p database_name<文件到import.sql
由于
晏
答案 0 :(得分:3)
如果您使用分号分隔语句,它在Neo4j中几乎相同。
如果您在开头放置BEGIN
并在80k语句的末尾放置COMMIT
,这也会有帮助,以便它们都在一次交易中执行。
bin/neo4j-shell -file file-to-import.cql
shell连接到正在运行的服务器,如果要创建新的数据存储,可以提供-path path/to/graph.db