Neo4j數(shù)據(jù)導(dǎo)入插件(neo4j-admin)允許您從外部文件系統(tǒng)導(dǎo)入數(shù)據(jù)到Neo4j數(shù)據(jù)庫。以下是如何使用Neo4j數(shù)據(jù)導(dǎo)入插件的步驟:
確保您已經(jīng)安裝了Neo4j數(shù)據(jù)庫并啟動(dòng)了服務(wù)。如果沒有,請(qǐng)?jiān)L問Neo4j官網(wǎng)下載并安裝適合您操作系統(tǒng)的版本。
打開命令行或終端,轉(zhuǎn)到Neo4j的安裝目錄下的bin
文件夾。例如,在Windows上,路徑可能是C:\Program Files\Neo4j\neo4j-community-4.x.x\bin
,其中4.x.x
是您的Neo4j版本號(hào)。
使用neo4j-admin
命令導(dǎo)入數(shù)據(jù)。以下是一些常用的導(dǎo)入選項(xiàng):
從CSV文件導(dǎo)入數(shù)據(jù):
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文件導(dǎo)入數(shù)據(jù):
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文件導(dǎo)入數(shù)據(jù):
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文件導(dǎo)入數(shù)據(jù)并創(chuàng)建索引:
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
等待導(dǎo)入完成。導(dǎo)入過程可能需要一些時(shí)間,具體取決于數(shù)據(jù)文件的大小和復(fù)雜性。完成后,您可以使用Neo4j Browser或其他客戶端工具查詢導(dǎo)入的數(shù)據(jù)。
注意:在使用neo4j-admin
命令時(shí),您需要以管理員身份運(yùn)行它。在Windows上,可以右鍵單擊neo4j-admin.exe
文件,然后選擇"以管理員身份運(yùn)行"。在Linux和macOS上,可以在命令行中使用sudo
運(yùn)行neo4j-admin
命令。