我正在尝试使用下面的Neo4j ETL命令行工具提取MariaDB(MySQL)数据库并将其加载到Neo4j数据库中(两者都在同一台计算机上运行)。
https://github.com/neo4j-contrib/neo4j-etl
具体来说,以下是我看到的错误:
Input error: Missing argument 'into'
Caused by:Missing argument 'into'
java.lang.IllegalArgumentException: Missing argument 'into'
at org.neo4j.kernel.impl.util.Converters.lambda$mandatory$0(Converters.java:43)
at org.neo4j.helpers.Args.interpretOption(Args.java:542)
at org.neo4j.tooling.ImportTool.main(ImportTool.java:408)
at org.neo4j.tooling.ImportTool.main(ImportTool.java:360)
', DurationMillis: 322 }]
以下是我正在使用的命令,它将产生此错误:
./neo4j-etl export --rdbms:url jdbc:mysql://localhost:3306/db?serverTimezone=EST --rdbms:user root --rdbms:password password --destination /var/lib/neo4j/data/new_databases/graph.db --import-tool /usr/share/neo4j/bin/ --csv-directory /var/lib/neo4j/import --debug
我的Neo4j版本是3.3.5。我的MariaDB版本是5.5.56。我的Neo4j ETL工具版本是1.3.0
有关导致此错误的原因的任何提示或建议?似乎“缺少参数“ into””与从该工具生成的Cypher查询有关,但我不确定。