溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

在QlikView中使用Neo4j處理圖形數據的方法

發布時間:2021-03-05 14:27:00 來源:億速云 閱讀:181 作者:小新 欄目:數據庫

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

  圖形數據庫是使用帶有節點、邊緣和屬性的圖結構來對數據進行存儲和展現。許多場景中,我們都能夠很好地使用圖形數據庫來解決相應的問題。下面億速云小編來講解下如何在QlikView中使用Neo4j處理圖形數據?

  如何在QlikView中使用Neo4j處理圖形數據

  Neo4j是一個高性能NoSQL圖形數據庫,它的功能和特性在NoSQL領域屬于相對成熟與健壯的。Neo4j是由Neo Technology公司開發的一個基于Java的開源項目,DBA可以去公司官網上閱讀更多關于Neo4j的知識,也可以參考該ppt。

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

  通過以下語句可以連接到Neo4j圖形數據庫:

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

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

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

  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、讀取所有關系和一些關系的屬性:

  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處理圖形數據

  3、讀取所有路徑(節點和關系序列):

  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;

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

  得到的結果可以展現在一個交互QlikView分析應用中,你可以使用各種UI元素來對圖形數據中的相關信息進行探索。在下面的圖中,你可以看到《星際迷航》電影中所有的相關信息:

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

  下一步,我們會使用QlikView的關聯搜索功能對Spock船長進行搜索:

  我們會找到扮演Spock船長的所有演員,并呈現其相關聯的子圖形:

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

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

以上是“在QlikView中使用Neo4j處理圖形數據的方法”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女