2017-05-05 80 views
2

我試圖導入CSV數據到Neo4j以下指南:https://neo4j.com/developer/guide-importing-data-and-etl/#_importing_the_data_using_cypherNeo4j CE 3.1.3沒有neo4j-shell.bat嗎?

我已經從關係數據庫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-shell.bat。我正在使用Neo4j CE 3.1.3。

回答

0

基於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

$ cat adventure.db | bin/cypher-shell -u yourneo4juser -p yourpassword 

注意,這個例子是基於在Linux安裝目錄。如果您在Windows中使用Neo4j,則需要根據需要調整此命令。

這個答案是從我的previous answer in a related question改編的。