分散式圖資料庫 Nebula RC2 釋出:增強了 CSV Importer 功能

nebulagraph發表於2019-12-05

Nebula Graph 是開源的分散式圖資料庫,可應用於知識圖譜、社交推薦、風控、IoT 等場景。

https://i.iter01.com/images/777420b7fd94be4a3dbdd2f9fe57cee3d196046a4459387fe1a86ab51b523d7e.jpg

本次 RC2 主要新增 GO FROM ... REVERSELY 和 GROUP BY 等語句,Storage Engine 也更靈活,使用者可以通過 Console 或 Http 獲取配置資訊,觸發 compaction;客戶端目前支援 Python,Java,Go;在工具方面,增強了 CSV Importer 功能

Query Engine

  • 支援 GROUP BY 語句用於聚合函式,根據一個或多個屬性對結果集進行分組。 #749

  • UPDATE CONFIGS 增加對錶達式的支援 #1273

  • 支援通過 Console 更改日誌級別 #1273

  • 新增 “IF...RETURN...”,條件成立時返回對應結果,提供一定的 if else 邏輯能力 #1233 、#1246

  • String  資料型別支援無限長度 #1103

  • 插入點邊時,和 SQL一樣,允許按使用者輸入的屬性名順序來插入(而不是 Schema 的屬性名順序)#1219

  • Tag/Edgetype 屬性支援設定預設值 #860

  • 新增 GO FROM ... REVERSELY ,查詢反向關係 #1349

Storage

  • 新增 SHOW PARTS 獲取當前 SPACE 的 partition 詳情 #1086

  • 新增 BALANCE STOP 暫停 load balance #1238

  • 支援通過手動觸發 RocksDB compaction 和 flush #677 #1240

  • RocksDB 預設 BlockBasedTable 大小從 4 MB 改成 1024 MB #1248

  • gflags 中新增 max_edge_returned_per_vertex 選項,限制超級頂點返回邊數量 #1221

  • Storage 增加對點的快取 #1294 #1268

  • 升級依賴庫 folly、fbthrift #1161

Tools

Client

Changed/Removed

  • 命令 ADD/REMOVE HOSTS 不再支援,hosts 會被自動發現,使用者不再需要手動新增

RC3 Roadmap

  • Query Engine

    • 子圖

  • Storage

    • Snapshot

    • 索引

    • Remove / Scan Interface

    • Jepsen

  • Tools

    • DumpTool

  • Test Framework

    • 迴歸測試

    • 混沌測試

  • UI

    • 查詢

    • CSV 資料匯入

    • Hash 工具

    • Graph Exploration

最後是 Nebula 的 GitHub 地址,歡迎大家試用,有什麼問題可以向我們提 issue。GitHub 地址:https://github.com/vesoft-inc/nebula

相關文章