iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 12
0
AI & Data

看圖說故事,讓 Neo4j 重新詮釋你的資料庫系列 第 12

Neo4j 探索資料特性與價值的工具 - Bloom

  • 分享至 

  • xImage
  •  

在之前的篇章已經大致介紹過 Neo4j Browser、Cypher 語法以及匯入資料的幾種方式,但其實有一個潛在的問題是:任何人無論是開發者、非技術面的管理者,甚至是企業經營者,都得學會操作工具以及深入學習 Cypher 語法之後,才能自由地探索圖形資料庫,似乎有哪裡不太對勁!?

如果你的重點是先對匯入的大量圖形資料做一些探索,研究其資料特性甚至挖掘潛在的商業價值,那麼你應該先試試 Neo4j Bloom

Neo4j Bloom 是一個圖形化介面的資料探索工具,可以用近似自然語言來查詢 Neo4j 圖形資料庫,而完全不需要先學習 Cypher 語法。而在探索過程中,也可以當作編輯工具,直接修改圖形資料或關聯。

Neo4j Bloom 的操作環境

執行 Bloom 有幾種方式如下

  • 安裝 Neo4j Bloom Server,必須訂閱企業版 License
  • 新版的 Neo4j Desktop 已經包含了 Bloom,但只能探索本機端的資料庫。在 Bloom 1.3 之前是不包含 Bloom 的,只給企業版用戶,Bloom 1.3 之後開放給所有使用者在本機免費使用。
  • 透過之前介紹過的 Sandbox 線上操作
  • 透過 Neo4j Aura
  • Neo4j 的共創計畫 將免費提供

執行 Neo4j Bloom

以 Neo4j Desktop 為例,開啟 Bloom 有兩種方式,第一是直接開啟 Graph Apps 的 Neo4j Bloom

Neo4j Bloom from sidebar

第二是先選擇資料庫,在 [Open] 下拉選單中開啟 Bloom。

Neo4j Bloom from DB

一開始畫面上沒有任何 Perspective - 也許可以翻譯成洞察、觀察吧?

Neo4j Bloom

選擇 [Create Perspective] 之後可以讓 Bloom 自動產生 Perspective 或是空的,以 Northwind 資料庫為例,選擇自動產生後畫面如下

Neo4j Bloom Create Perspective

Neo4j Bloom 的更多特性

除了前面介紹的,Bloom 允許我們完全不學 Cypher 語法,直接用自然語言做搜尋,也就是你可以用直覺來搜尋與操作,當然結果也許和你的想像會有出入,但是在 Bloom 裡面調整查詢與輸出是非常容易,不必下指令不必寫 Code。

我們不用特地告訴 Bloom 要查詢什麼 Label 的哪一個 Property,以及 Relation,直接輸入關鍵字,Bloom 會一併搜索,並且大小寫都可以找到。

對於搜尋結果,我們可以只把焦點放在感興趣的資料上,給予不同顏色或圖示,甚至可以根據 Property 數值來決定關聯的線條粗細

最後可匯出成 CSV,以下是一個示範頁面,先給大家有個感覺,可以試玩看看,下回將進一步介紹 Neo4j Bloom 的操作~

Neo4j Bloom Demo 1


上一篇
Neo4j 匯入 RDBMS 資料
下一篇
Neo4j Bloom 自然語言搜尋
系列文
看圖說故事,讓 Neo4j 重新詮釋你的資料庫30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言