在Windows下运行多个Cypher命令

时间:2017-08-01 15:37:02

标签: csv import neo4j cypher

我正在尝试将关系数据库中的数据导入Neo4j。我在Windows下运行当前版本3.2。

我的问题是我无法运行任务所需的多个命令。浏览器严格来说是一次命令,虽然控制台似乎接受了多个命令,但我无法获得导入.CSV文件的文件语法(它与浏览器甚至是cypher shell不同) 。外壳本身似乎有令人痛苦的规律性。

有关如何完成此任务的任何建议?

导入过程的开始如下:

CREATE CONSTRAINT ON (d:DeployableUnit) ASSERT d.Deployable_unit_id IS UNIQUE;
CREATE CONSTRAINT ON (f:Feature) ASSERT f.Featuret_id IS UNIQUE;

USING PERIODIC COMMIT
LOAD CSV WITH HEADERS FROM "file:///seshatdata/sellable_unit_features.csv" AS line WITH line
WITH line, SPLIT(line.ship_dt, '-') as date

CREATE (deployableunit:DeployableUnit {Deployable_unit_id: line.Deployable_unit_id})
CREATE (feature:Feature {Feature_id:line.Featuret_id});

1 个答案:

答案 0 :(得分:0)

您可以在Neo4j浏览器中运行多个命令。键盘快捷键Shift + Enter将以多线模式进入,如here所述。

因此,您可以按Ctrl + Enter以多行模式运行查询。

这样您就可以将导入脚本运行到Neo4j浏览器中。