在QlikView中使用Neo4j處理圖形數(shù)據(jù)的方法

這篇文章主要介紹在QlikView中使用Neo4j處理圖形數(shù)據(jù)的方法,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

創(chuàng)新互聯(lián)建站-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價比扎魯特旗網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式扎魯特旗網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋扎魯特旗地區(qū)。費用合理售后完善,10年實體公司更值得信賴。

圖形數(shù)據(jù)庫是使用帶有節(jié)點、邊緣和屬性的圖結(jié)構(gòu)來對數(shù)據(jù)進行存儲和展現(xiàn)。許多場景中,我們都能夠很好地使用圖形數(shù)據(jù)庫來解決相應(yīng)的問題。下面創(chuàng)新互聯(lián)小編來講解下如何在QlikView中使用Neo4j處理圖形數(shù)據(jù)?

如何在QlikView中使用Neo4j處理圖形數(shù)據(jù)

Neo4j是一個高性能NOSQL圖形數(shù)據(jù)庫,它的功能和特性在NoSQL領(lǐng)域?qū)儆谙鄬Τ墒炫c健壯的。Neo4j是由Neo Technology公司開發(fā)的一個基于Java的開源項目,DBA可以去公司官網(wǎng)上閱讀更多關(guān)于Neo4j的知識,也可以參考該ppt。

目前Neo4j中自帶JDBC驅(qū)動器,我們可以使用QlikView 的JDBC連接器和Cypher查詢語言(相當于Neo4j的SQL)來對圖形數(shù)據(jù)進行高效地查詢。由于Cypher同我們所熟悉的SQL語言有較大的區(qū) 別,所以在開始使用Neo4j之前,一定要先熟讀Cypher的技術(shù)文檔:

通過以下語句可以連接到Neo4j圖形數(shù)據(jù)庫:

CUSTOM CONNECT TO “Provider=JDBCConnector_x64.dll;jdbc:neo4j://localhost:7474/?connector.driverClass=org.neo4j.jdbc.Driver;XUserId=MfJbFYD;XPassword=IYRXBVD;”;

以下一些語句,是我在QlikView中經(jīng)常會用到的Cypher查詢:

1、讀取所有節(jié)點以及一些節(jié)點的屬性:

SQL START n=node(*)

RETURN ID(n) as NodeID, n as NodeText, n.__type__? as NodeType, n.name? as NodeName, n.biography? as Biography, n.birthplace? as Birthplace, n.birthday? as Birthday, n.title? as MovieTitle, n.releaseDate? as ReleaseDate;

2、讀取所有關(guān)系和一些關(guān)系的屬性:

SQL START r=relationship(*)

RETURN ID(r) as RelID, r as RelText, r.__type__? as RelType,

r.name? as RelName, type(r) as RelLabel;

如何在QlikView中使用Neo4j處理圖形數(shù)據(jù)

3、讀取所有路徑(節(jié)點和關(guān)系序列):

SQL START n=node(*)

MATCH n-[r]->m

RETURN ID(r) as RelID, ID(n) as Node1_ID, Type(r) as Label, ID(m) as Node2_ID;

在加載腳本中創(chuàng)建一個QlikView數(shù)據(jù)模型。如下圖,Graph表需要有一個路徑(path)

得到的結(jié)果可以展現(xiàn)在一個交互QlikView分析應(yīng)用中,你可以使用各種UI元素來對圖形數(shù)據(jù)中的相關(guān)信息進行探索。在下面的圖中,你可以看到《星際迷航》電影中所有的相關(guān)信息:

這里使用了Google Chart API對圖形進行了可視化的處理,下一步我們還會使用更炫的QlikView Extension Object。

下一步,我們會使用QlikView的關(guān)聯(lián)搜索功能對Spock船長進行搜索:

我們會找到扮演Spock船長的所有演員,并呈現(xiàn)其相關(guān)聯(lián)的子圖形:

除此之外,我們還可以做一些業(yè)務(wù)分析,比如我們可以創(chuàng)建一個圖表,來計算一下每部電影的演員及其電影發(fā)行時他們的平均年齡。最左邊的是最年輕的演員和電影名稱:

我希望通過上面的一些演示能夠讓你對使用圖形數(shù)據(jù)進行交互分析有一些了解,如何將以下的各個元素聯(lián)系起來,比如圖形數(shù)據(jù)與關(guān)系型數(shù)據(jù),NoSql數(shù)據(jù)庫與BI,Java OSS與屬性等。

以上是“在QlikView中使用Neo4j處理圖形數(shù)據(jù)的方法”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

新聞名稱:在QlikView中使用Neo4j處理圖形數(shù)據(jù)的方法
分享URL:http://muchs.cn/article26/ghicjg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供搜索引擎優(yōu)化、網(wǎng)站改版、企業(yè)建站、外貿(mào)網(wǎng)站建設(shè)、域名注冊、品牌網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

微信小程序開發(fā)