我想按照以下指南将CSV数据导入Neo4j:https://neo4j.com/developer/guide-importing-data-and-etl/#_importing_the_data_using_cypher .
我已经从关系数据库MSSQL导出了CSV,并成功地在Neo4j浏览器中创建了与Cypher的节点/关系 .
但是,当我尝试使用 neo4j-shell
执行Cypher代码时,如下所示:
bin/neo4j-shell -path adventure.db -file cypher/import.cypher
我在我的文件夹中找不到 neo4j-shell.bat
. 只有 cypher-shell.bat
,但没有 neo4j-shell.bat
?
虽然我可以通过 cypher-shell.bat
执行CQL,但它只是逐步运行代码 . 我想通过命令行使用一个命令执行整个Cypher脚本 .
我怎么能实现这个目标?
我搜索一些样本,但几乎使用 neo4j-shell.bat
工作 . 我不知道为什么我没有使用Neo4j CE 3.1.3 't have neo4j-shell.bat. I'm .
1 回答
基于this Neo4j Knowledge Base post,从Neo4j 3.0开始,Windows和OSX的桌面安装程序无法再访问neo4j-shell .
在目前的Neo4j版本中,您可以使用Cypher Shell来实现您的目标 .
来自文档,Invoke Cypher Shell with a Cypher script from the command line:
请注意,此示例基于Linux安装 . 如果您在Windows上使用Neo4j,则需要根据需要调整此命令 .
这个答案改编自我的previous answer in a related question .