概述
在本篇中澜沟,將接續(xù)上一篇使用GoldData已抓取的省市縣這樣的級(jí)聯(lián)數(shù)據(jù)融合到數(shù)據(jù)庫(kù)自關(guān)聯(lián)應(yīng)用表中府蔗,也就是將area級(jí)聯(lián)數(shù)據(jù)集融合到自關(guān)聯(lián)表area中晋控,我們先看級(jí)聯(lián)數(shù)據(jù)集字段和數(shù)據(jù),以及area表結(jié)構(gòu)姓赤,如下圖所示:
這每一條記錄與一條父記錄存在關(guān)聯(lián)赡译,通常將數(shù)據(jù)導(dǎo)入這樣的表,是個(gè)有挑戰(zhàn)性的問(wèn)題不铆,在這里我們將看到如何在GoldData中輕松做到這一點(diǎn)蝌焚。
創(chuàng)建融合映射
打開(kāi)融合管理,選擇數(shù)據(jù)集為"area",選擇數(shù)據(jù)表"area",然后添加和編輯映射誓斥,將打開(kāi)融合映射子頁(yè)面只洒,如下圖所示:
我們將關(guān)聯(lián)數(shù)據(jù)方式設(shè)為"不關(guān)聯(lián),數(shù)據(jù)追加"即可劳坑,然后選擇保存毕谴。接下來(lái)我們需要配制字段映射。我們對(duì)各字段編輯如下:
area表字段映射方式映射area數(shù)據(jù)集內(nèi)容說(shuō)明
id編號(hào)距芬,自增長(zhǎng)字段涝开,不用映射
name數(shù)據(jù)集字段name名稱(chēng)
code數(shù)據(jù)集字段code編碼
abbr數(shù)據(jù)集字段abbr簡(jiǎn)寫(xiě)
pid數(shù)據(jù)表<見(jiàn)數(shù)據(jù)表映射腳本>父編號(hào)
數(shù)據(jù)表映射腳本如下圖所示:
{table:areacol:codeby:parent_codeget:iddisplay:nameafterJs:'''
var ret={};
if(searchByField && searchByField.code==entity.code){
}else{
ret={calcValue:calcValue,calcValueDisplay:calcValueDisplay}
}
ret
'''}
這樣我們的數(shù)據(jù)融合映射的配制已經(jīng)完成了。接下來(lái)我們需要先啟動(dòng)GoldData融合作業(yè)中的手動(dòng)融合蔑穴,查看一下融合是否可進(jìn)行。
開(kāi)始數(shù)據(jù)融合
我們回到融合管理惧浴,選擇融合作業(yè)存和,打開(kāi)子頁(yè)面后,再點(diǎn)擊手動(dòng)作業(yè)衷旅,進(jìn)入手動(dòng)融合作業(yè)子頁(yè)面捐腿,如下圖所示:
回到數(shù)據(jù)庫(kù)中也發(fā)現(xiàn)了數(shù)據(jù)記錄。如下圖所示:
我們確認(rèn)數(shù)據(jù)融合沒(méi)問(wèn)題柿顶,那么我們就可以回到融合作業(yè)茄袖,點(diǎn)擊開(kāi)始融合,則會(huì)進(jìn)入到程序自動(dòng)狀態(tài)嘁锯。這將很容易將3千多條數(shù)據(jù)導(dǎo)入到數(shù)據(jù)庫(kù)表當(dāng)中宪祥。
結(jié)尾
通過(guò)本篇GoldData對(duì)級(jí)聯(lián)數(shù)據(jù)融合到自關(guān)聯(lián)表的了解聂薪,你將會(huì)發(fā)現(xiàn)這項(xiàng)功能非常有用。因?yàn)楹芏喱F(xiàn)實(shí)世界中數(shù)據(jù)是這樣的級(jí)聯(lián)數(shù)據(jù)蝗羊,也就是樹(shù)狀結(jié)構(gòu)藏澳,比如分類(lèi)數(shù)據(jù)、層級(jí)數(shù)據(jù)之類(lèi)耀找。