国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Neo4j---(2)批量導(dǎo)入實(shí)體和關(guān)系csv文件之neo4j-admin import

這篇具有很好參考價(jià)值的文章主要介紹了Neo4j---(2)批量導(dǎo)入實(shí)體和關(guān)系csv文件之neo4j-admin import。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

要點(diǎn):

  • neo4j-admin import命令的適用情況:未初始化空數(shù)據(jù)庫(kù)or新建數(shù)據(jù)庫(kù)
  • csv文件的編碼:有中文用“UTF-8”
  • 節(jié)點(diǎn)csv和關(guān)系csv文件的固定格式以及必要的屬性列

一、neo4j-admin import命令

1.作用:批量導(dǎo)入csv數(shù)據(jù)

2.條件:必須有權(quán)限對(duì)dbmis.directories.data 和dbms.directories.log進(jìn)行寫(xiě)入操作

3.限制:對(duì)初始化的未運(yùn)行的空數(shù)據(jù)庫(kù)或創(chuàng)建的新數(shù)據(jù)庫(kù)操作 / 需要關(guān)閉neo4j再運(yùn)行

4.命令:neo4j-admin import ?[Options]

options參數(shù)類(lèi):

  • -expand -comannds:
  • -verbose
  • --cache-on-heap[=true/false]
  • --force[=true/false]:默認(rèn)為false,若設(shè)置為true則先刪除原來(lái)的數(shù)據(jù)庫(kù)文件 再導(dǎo)入新的文件
  • --high-io[=true/false]:默認(rèn)為false,如設(shè)置為true
  • --ignore-empty-strings[=true/false]:true-忽略空字段
  • --trim-strings=[true/false]:默認(rèn)false true則將空白行設(shè)為null

二、實(shí)體csv文件格式

1.文件保存在bin下的import文件夾

2.實(shí)體文件格式:<nodeId:ID>, <propertyName1>, <propertyName2>, ..., <:LABEL>

  • 開(kāi)始為編號(hào):ID,是唯一的,用于創(chuàng)建關(guān)系等后續(xù)import操作時(shí)索引到指定節(jié)點(diǎn)
  • 中間為節(jié)點(diǎn)屬性:最好用英文
  • 結(jié)束為標(biāo)簽:LABEL 不是必須的 一個(gè)節(jié)點(diǎn)有多個(gè)標(biāo)簽?

neo4j導(dǎo)入csv關(guān)系,neo4j

neo4j導(dǎo)入csv關(guān)系,neo4j

三、關(guān)系csv文件格式

?1.關(guān)系文件格式:<:START_ID>, <:END_ID>, <:TYPE>,<RelationshipPropertiesName1>,...<RelationshipPropertiesName2>

  • :START_ID :關(guān)系起點(diǎn)節(jié)點(diǎn)的ID編號(hào) 必須有
  • :END_ID:關(guān)系結(jié)束點(diǎn)節(jié)點(diǎn)的ID編號(hào) 必須有
  • :TYPE:關(guān)系的類(lèi)別 必須有
  • RelationshipPropertiesName:關(guān)系屬性 非必須

neo4j導(dǎo)入csv關(guān)系,neo4j

四、導(dǎo)入數(shù)據(jù)

1.注意csv文件的編碼格式,若內(nèi)容含有中文,要將編碼轉(zhuǎn)為“UTF-8”

  • 將csv文件用記事本打開(kāi)后另存為選擇編碼即可

neo4j導(dǎo)入csv關(guān)系,neo4j

2.輸入neo4j-admin import語(yǔ)句

  • 先關(guān)閉neo4j:neo4j stop
  • 其中Problem和Solution為標(biāo)簽

neo4j-admin import --database=ceshi.db --nodes=Problem=import/entity/problem.csv --nodes=Solution=import/entity/solution.csv --relationships=import/relation/solution.csv

neo4j-admin import --mode=csv --database=my-kg.db ?--nodes:Problem "D:\neo4j\neo4j-community-4.4.18\import\entity\problem.csv" --nodes:Solution" D:\neo4j\neo4j-community-4.4.18\import\entity\solution.csv" --relationships "D:\neo4j\neo4j-community-4.4.18\import\relation\solution.csv" --ignore-extra-columns=true --ignore-missing-nodes=true --ignore-duplicate-nodes

neo4j導(dǎo)入csv關(guān)系,neo4j

neo4j導(dǎo)入csv關(guān)系,neo4j

?3.再啟動(dòng)neo4j,網(wǎng)頁(yè)中查看導(dǎo)入的文件

neo4j導(dǎo)入csv關(guān)系,neo4j

2023.6.29補(bǔ)充:關(guān)系文件中以實(shí)體名稱(chēng)來(lái)匹配

一、文件格式

(1)節(jié)點(diǎn)文件

  • 將name列設(shè)為ID列,后面建立關(guān)系都是以ID列的值來(lái)匹配的。name:ID
  • 如果name列不是屬性列,則name可省略,即:ID

節(jié)點(diǎn)problem文件:?

neo4j導(dǎo)入csv關(guān)系,neo4j

?節(jié)點(diǎn)solution文件:?

neo4j導(dǎo)入csv關(guān)系,neo4j

(2)邊文件

neo4j導(dǎo)入csv關(guān)系,neo4j

?二、命令

D:\>neo4j-admin import --database=ceshi.db --nodes=Problem=import/entity/problem-nameid.csv --nodes=Solution=import/entity/solution-nameid.csv --relationships=import/relation/solution-name.csv --force=true

?導(dǎo)入成功:

neo4j導(dǎo)入csv關(guān)系,neo4j

neo4j導(dǎo)入csv關(guān)系,neo4j

? ? ? ? ? ? ? ?neo4j導(dǎo)入csv關(guān)系,neo4jneo4j導(dǎo)入csv關(guān)系,neo4j

小問(wèn)題:關(guān)系沒(méi)有屬性 只有l(wèi)abel

neo4j導(dǎo)入csv關(guān)系,neo4jneo4j導(dǎo)入csv關(guān)系,neo4j

Neo4j系列記錄:

(1)導(dǎo)入導(dǎo)出dump文件:(21條消息) Neo4j---(1)導(dǎo)入導(dǎo)出dump文件_倆小歪的博客-CSDN博客文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-742175.html

到了這里,關(guān)于Neo4j---(2)批量導(dǎo)入實(shí)體和關(guān)系csv文件之neo4j-admin import的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Neo4j的使用+導(dǎo)入導(dǎo)出csv文件

    Neo4j的使用+導(dǎo)入導(dǎo)出csv文件

    1.進(jìn)入cmd控制界面,然后進(jìn)入到自己的NEO4J的bin目錄下,輸入neo4j,然后其會(huì)展示一些neo4j的命令。 2.先進(jìn)行 neo4j install-service 操作,安裝控制服務(wù)臺(tái),再進(jìn)行 neo4j start 命令打開(kāi),然后 neo4j console 打開(kāi)控制臺(tái)。 復(fù)制網(wǎng)址并打開(kāi) http://localhost:7474 第一次進(jìn)入需注冊(cè),初始密碼是n

    2024年02月03日
    瀏覽(361)
  • Neo4j 批量導(dǎo)入數(shù)據(jù) 從官方文檔學(xué)習(xí)LOAD CSV 命令 小白可食用版

    Neo4j 批量導(dǎo)入數(shù)據(jù) 從官方文檔學(xué)習(xí)LOAD CSV 命令 小白可食用版

    ???????在使用Neo4j進(jìn)行大量數(shù)據(jù)導(dǎo)入的時(shí)候,發(fā)現(xiàn)如果用代碼自動(dòng)一行一行的導(dǎo)入效率過(guò)低,因此明白了為什么需要用到批量導(dǎo)入功能,在Neo4j中允許批量導(dǎo)入CSV文件格式,剛開(kāi)始從網(wǎng)上的中看了各種半殘的博客或者視頻,拼拼湊湊也實(shí)現(xiàn)了功能,然后想寫(xiě)個(gè)博客記錄一下

    2024年03月16日
    瀏覽(34)
  • neo4j學(xué)習(xí)筆記:使用neo4j-admin import命令批量處理CSV文件

    neo4j-admin是管理neo4j DBMS的主要工具之一,是一種命令行工具。 neo4j admin命令需與當(dāng)前neo4j用戶(hù)一致。 (1)位置: 以neo4j desktop為例,neo4j-admin在當(dāng)前project下活動(dòng)的database的dbms文件夾下的bin文件夾中。 (2)啟動(dòng)方式: 打開(kāi)當(dāng)前project的terminal; 進(jìn)入bin文件夾:執(zhí)行cd bin,此時(shí),

    2024年02月01日
    瀏覽(37)
  • neo4j創(chuàng)建數(shù)據(jù)庫(kù)及導(dǎo)入csv文件內(nèi)容詳解

    neo4j創(chuàng)建數(shù)據(jù)庫(kù)及導(dǎo)入csv文件內(nèi)容詳解

    neo4j展示知識(shí)圖譜主要需要兩類(lèi)數(shù)據(jù):節(jié)點(diǎn)數(shù)據(jù)和關(guān)系數(shù)據(jù)。本節(jié)主要講解數(shù)據(jù)的輸入格式。(示例數(shù)據(jù)較簡(jiǎn)單,可對(duì)照自己的數(shù)據(jù)進(jìn)行調(diào)整) 1.節(jié)點(diǎn)文件 創(chuàng)建excel表格,以演員、電影數(shù)據(jù)為例: 第一列為屬性名,可表示為屬性名_Id,上圖的屬性名為actor或movie, 注意取值不

    2024年02月05日
    瀏覽(23)
  • 知識(shí)圖譜:py2neo將csv文件導(dǎo)入neo4j

    知識(shí)圖譜:py2neo將csv文件導(dǎo)入neo4j

    安裝py2neo 安裝 python 中的 neo4j 操作庫(kù): pip install py2neo 安裝 py2neo 后我們可以使用其中的函數(shù)對(duì) neo4j 進(jìn)行操作。 圖數(shù)據(jù)庫(kù) Neo4j 中最重要的就是結(jié)點(diǎn)和邊(關(guān)系),結(jié)點(diǎn)之間靠邊聯(lián)系在一起,每個(gè)結(jié)點(diǎn)也有屬于自己的屬性。 也就是說(shuō)我們?cè)谟?pyhton 操作 Neo4j 的時(shí)候只需要?jiǎng)?chuàng)造

    2024年02月20日
    瀏覽(23)
  • Neo4j 導(dǎo)入CSV數(shù)據(jù)

    Neo4j 導(dǎo)入CSV數(shù)據(jù) 要求 必須有一個(gè)或多個(gè) CSV 文件來(lái)表示將在圖中創(chuàng)建的節(jié)點(diǎn)和關(guān)系。 必須有一個(gè)已啟動(dòng)的現(xiàn)有 Neo4j DBMS。 Neo4j 中存儲(chǔ)為屬性的數(shù)據(jù)類(lèi)型 String:字符串 Long (integer values):整數(shù)值 Double (decimal values):雙精度(十進(jìn)制值) Boolean:布爾值 Date/Datetime:時(shí)間 Point (sp

    2024年02月03日
    瀏覽(22)
  • python將csv數(shù)據(jù)導(dǎo)入neo4j

    參考鏈接:https://github.com/jm199504/Financial-Knowledge-Graphs/tree/master (No data) Unnamed: 0 TS代碼 股票代碼 股票名稱(chēng) 行業(yè) 0 0 000001.SZ 1 平安銀行 銀行 1 1 000002.SZ 2 萬(wàn)科A 全國(guó)地產(chǎn) 2 2 000004.SZ 4 國(guó)華網(wǎng)安 互聯(lián)網(wǎng) 3 3 000005.SZ 5 世紀(jì)星源 環(huán)境保護(hù) 4 4 000006.SZ 6 深振業(yè)A 區(qū)域地產(chǎn) Unnamed: 0 ts_code an

    2024年02月22日
    瀏覽(18)
  • Neo4j Cypher語(yǔ)法教程 實(shí)體、關(guān)系增刪改、高級(jí)查詢(xún)

    Neo4j Cypher語(yǔ)法教程 實(shí)體、關(guān)系增刪改、高級(jí)查詢(xún)

    安裝完neo4j ,訪問(wèn)對(duì)應(yīng)的web頁(yè)面端口,輸入以下命令進(jìn)行學(xué)習(xí) 創(chuàng)建節(jié)點(diǎn) 創(chuàng)建一個(gè)標(biāo)簽為stu的節(jié)點(diǎn) (標(biāo)簽:將數(shù)據(jù)進(jìn)行分類(lèi),方便管理) 創(chuàng)建一個(gè)標(biāo)簽為stu 且?guī)в袑傩灾档墓?jié)點(diǎn) 查詢(xún)節(jié)點(diǎn) 按照標(biāo)簽查詢(xún) 運(yùn)行結(jié)果如下圖 neo4j默認(rèn)是將name屬性用于展示 按照id進(jìn)行查詢(xún) 按照屬性進(jìn)

    2024年02月06日
    瀏覽(22)
  • neo4j批量追加屬性、節(jié)點(diǎn)、關(guān)系

    前提:這個(gè)方法是用python連接neo4j再循環(huán)執(zhí)行cql語(yǔ)句來(lái)實(shí)現(xiàn)的,適合1w條記錄以?xún)?nèi)的數(shù)據(jù),太大了就比較慢,平均1s執(zhí)行30條語(yǔ)句左右。 主要的不同就在于cql語(yǔ)句的使用 連接數(shù)據(jù)庫(kù): 讀取節(jié)點(diǎn)表和關(guān)系表,該文件是存儲(chǔ)好的csv文件 中文是替代的文件名字,不是源文件名 替換

    2024年02月16日
    瀏覽(16)
  • 批量數(shù)據(jù)導(dǎo)入Neo4j的方式

    批量數(shù)據(jù)導(dǎo)入Neo4j的方式

    Linux版本: Ubuntu Kylin 16.04 Neo4j版本: Neo4j-3.2.7 最常見(jiàn)的數(shù)據(jù)格式之一是平面文件上的 行和列 。這種電子表格格式被用于各種關(guān)系型數(shù)據(jù)庫(kù)的導(dǎo)入和導(dǎo)出,所以用這種方式檢索現(xiàn)有數(shù)據(jù)是很容易的。很明顯,CSV格式就是這種類(lèi)型。 Cypher中的 LOAD CSV 命令允許我們指定一個(gè)文件

    2023年04月12日
    瀏覽(27)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包