【1】tinkerpop / gremlin定义一个属性图
来源:互联网 发布:js 判断是否json对象 编辑:程序博客网 时间:2024/04/29 07:20
Gremlin专门用于分析和处理基于键值,定向的多关系图。这个长期的术语是指一种具有某些特征的图形数据结构。这些功能描述如下。第一个术语“键/值”指的是顶点和边都可以具有与其相关的任何数量的属性的事实。第二个术语指出,图中的边具有方向性,即每个边都有一个尾巴和头部。最后,第三个术语,多关系,指的是可以有多种类型的边缘,因此顶点之间可以存在许多类型的关系。对于本文的其余部分,为了简洁起见,这些类型的图将被称为属性图。以下示例演示属性图。此图表属性图带有GraphML格式的Gremlin分布GraphSON data/graph-example-1.json。
{ "vertices":[ {"name":"marko","age":29,"_id":1,"_type":"vertex"}, {"name":"vadas","age":27,"_id":2,"_type":"vertex"}, {"name":"lop","lang":"java","_id":3,"_type":"vertex"}, {"name":"josh","age":32,"_id":4,"_type":"vertex"}, {"name":"ripple","lang":"java","_id":5,"_type":"vertex"}, {"name":"peter","age":35,"_id":6,"_type":"vertex"} ], "edges":[ {"weight":0.5,"_id":7,"_type":"edge","_outV":1,"_inV":2,"_label":"knows"}, {"weight":1.0,"_id":8,"_type":"edge","_outV":1,"_inV":4,"_label":"knows"}, {"weight":0.4,"_id":9,"_type":"edge","_outV":1,"_inV":3,"_label":"created"}, {"weight":1.0,"_id":10,"_type":"edge","_outV":4,"_inV":5,"_label":"created"}, {"weight":0.4,"_id":11,"_type":"edge","_outV":4,"_inV":3,"_label":"created"}, {"weight":0.2,"_id":12,"_type":"edge","_outV":6,"_inV":3,"_label":"created"} ]}
属性图具有以下元素:
- 一组顶点
每个顶点都有一个唯一的标识符。
每个顶点都有一组传出边。
每个顶点都有一组传入边。
每个顶点都有一个由键到值的映射定义的属性集合 - 一组边缘
每个边都有一个唯一的标识符。
每个边都有一个向外的尾部顶点。
每个边缘都有一个进入的顶点。
每个边都有一个标签来表示它的两个顶点之间的关系类型。
每个边都有一个由键到值的映射定义的属性集合。
阅读全文
0 0
- 【1】tinkerpop / gremlin定义一个属性图
- tinkerpop / gremlin图遍历简单示例
- tinkerpop(1) 图数据库console调研
- tinkerpop
- TinkerPop中的遍历:图的遍历步骤(1/3)
- 图数据库Titan/Gremlin查询过程分析
- TinkerPop中的遍历:图的遍历策略
- TinkerPop中的遍历:图的遍历策略
- 图数数据库引擎tinkerpop(3) 使用java调用tinkerpop,存储到mysql数据库
- 图数据库Titan(Gremlin)对索引的创建
- gremlin docs
- Gremlin简介
- TinkerPop中的遍历:图的遍历步骤(2/3)
- TinkerPop中的遍历:图的遍历步骤(3/3)
- 2_4 对year定义一个属性
- 自己定义一个依赖属性 Wpf
- 属性property介绍:1-属性定义
- lua oop[1]:属性定义
- Ubuntu安装Cassandra-3.11.1
- poj 3666 Making the Grade(dp离散化)
- python基础学习
- SSM框架原理作用及使用方法
- Linux内核移植(6)
- 【1】tinkerpop / gremlin定义一个属性图
- Xlua
- 关于java中判断为空出现空指针异常的问题
- hadoop-mapreduce map端多表合并
- Python3与OpenCV3.3 图像处理(十八)--Canny边缘提取
- Java设计模式之工厂模式(Factory Pattern)
- BZOJ3648 寝室管理 【点分治 + 环套树】
- codeforces 131A cAPS lOCK
- mysql5.7官网直译锁操作优化--内部锁的方法介绍