2017-08-01 54 views
1

我试图从关系数据库导入数据到Neo4j。我在Windows下运行当前版本3.2。在Windows下运行多个Cypher命令

我的问题是我无法运行任务所需的多个命令。浏览器是严格按照命令执行的,尽管控制台似乎接受多个命令,但我无法获得文件语法的正确导入.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}); 

回答

0

您可以运行在浏览器Neo4j的多个命令。键盘快捷键Shift + Enter将按照的描述进入多线模式。

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

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