Neo4j數據導入插件(neo4j-admin)允許您從外部文件系統導入數據到Neo4j數據庫。以下是如何使用Neo4j數據導入插件的步驟:
確保您已經安裝了Neo4j數據庫并啟動了服務。如果沒有,請訪問Neo4j官網下載并安裝適合您操作系統的版本。
打開命令行或終端,轉到Neo4j的安裝目錄下的bin
文件夾。例如,在Windows上,路徑可能是C:\Program Files\Neo4j\neo4j-community-4.x.x\bin
,其中4.x.x
是您的Neo4j版本號。
使用neo4j-admin
命令導入數據。以下是一些常用的導入選項:
從CSV文件導入數據:
neo4j-admin import --database=neo4j --file=<path_to_csv_file> --nodes=<label1>=<property1>,<property2>=<value1>,<property3>=<value2>> --relationships=<label2>=<property1>,<property2>=<value1>,<property3>=<value2>>
例如:
neo4j-admin import --database=neo4j --file=users.csv --nodes=Person=name,age --relationships=KNOWS=since
從JSON文件導入數據:
neo4j-admin import --database=neo4j --file=<path_to_json_file> --nodes=<label>=<property1>,<property2>=<value1>,<property3>=<value2>> --relationships=<label>=<property1>,<property2>=<value1>,<property3>=<value2>>
例如:
neo4j-admin import --database=neo4j --file=users.json --nodes=Person=name,age --relationships=KNOWS=since
從TSV文件導入數據:
neo4j-admin import --database=neo4j --file=<path_to_tsv_file> --nodes=<label>=<property1>,<property2>=<value1>,<property3>=<value2>> --relationships=<label>=<property1>,<property2>=<value1>,<property3>=<value2>>
例如:
neo4j-admin import --database=neo4j --file=users.tsv --nodes=Person=name,age --relationships=KNOWS=since
從CSV文件導入數據并創建索引:
neo4j-admin import --database=neo4j --file=<path_to_csv_file> --nodes=<label>=<property1>,<property2>=<value1>,<property3>=<value2>> --relationships=<label>=<property1>,<property2>=<value1>,<property3>=<value2>> --create-indexes=true
例如:
neo4j-admin import --database=neo4j --file=users.csv --nodes=Person=name,age --relationships=KNOWS=since --create-indexes=true
等待導入完成。導入過程可能需要一些時間,具體取決于數據文件的大小和復雜性。完成后,您可以使用Neo4j Browser或其他客戶端工具查詢導入的數據。
注意:在使用neo4j-admin
命令時,您需要以管理員身份運行它。在Windows上,可以右鍵單擊neo4j-admin.exe
文件,然后選擇"以管理員身份運行"。在Linux和macOS上,可以在命令行中使用sudo
運行neo4j-admin
命令。