Graphene图数据建模工具
- Graphene图数据建模工具
- 一、Graphene是什么?
- 二、谁可以使用它?
- 三、为什么需要这样的工具?
- 四、核心功能
- 五、演示界面
- 六、如何使用?
Here’s the table of contents:
Graphene图数据建模工具
一、Graphene是什么?
Graphene是一个可视化WEB端工具,主要做属性图数据建模、图结构设计。可以协助数据工程师管理与迭代图数据模型版本,支持数据模型的分享与协作;可以构建逻辑图谱、设计计算图DAG、设计ETL工作流、API接口流转逻辑、子图匹配逻辑构建、根据图模式指标提取等等。更多具体的一些应用案例,未来会慢慢分享在博客。Graphene工具本身的迭代也会持续推进,欢迎提Issues。
二、谁可以使用它?
- 图数据工程师
- 算法工程师
- 数据内容工程师
- 其它需要用图的思维模式来做事情的小伙伴!
三、为什么需要这样的工具?
- 图数据建模复杂!?
- 属性太多!?
- 数据版本需要迭代!?
- 数据模型多人对接,协作设计只能画白板!?
- 同构图还是异构图!?
- 超级节点结构建模该如何搞!?
- 我不会建模!有没有类似的场景别人建模好的案例!?
- 图数据库自带的Schema功能不好用!?
…
做过图数据的朋友肯定知道,在实际的生产应用过程中图数据模型设计的复杂程度远远高于传统数仓的数据模型设计。图数据平台的设计、图数据生产、图数据应用等多个环节都需要这样的工具支持。针对图的,类似Graphene的工具,我相信未来会越来越多。也希望更多有兴趣的朋友加入一起开发这样的开源小工具。
四、核心功能
- 图结构与属性图设计
- 图数据模型上传下载与导出
- 图数据模型协作与分享
- 数据任务ID生成
- GraphQL/Cypher/Javascript等查询或接口代码的自动生成
- 属性搜索与快速关联
…
五、演示界面
- 设计一个计算图DAG【设计好结构后翻译成Task Code即可运行逻辑,具体运行可以配置在调度系统等组件内】
- 对实体关联属性【支持
类似属性
检索功能,尽可能避免冗余属性的设计,最大程度做好数据字段标准化工作】 - 建模算法逻辑【在一个图模型中,同时设计图模式和图数据结构实例,管理基于图的算法逻辑,方便协作开发与分享】
- 保存图模型到本地缓存【管理自己的图】
- 将自己的图上传到服务器【分享你的图】
六、如何使用?
目前Graphene工具刚刚发布初始版本,暂时只能将源代码下载到本地以后构建运行,启动服务器以后在浏览器访问。源码位置 未来会考虑支持在线访问的版本,会优先使用Github Action
+Neo4j AuraDB
支持起来。访问这个链接可以看到,关于Graphene工具进行Npm构建和Docker构建方式的具体使用方法。