Gremlin中查询单个点的信息,Gremlin学习--图的汇总与分组统计计算
Gremlin中查询单个点的信息,Gremlin学习--图的汇总与分组统计计算sum()gremlin语句图的schema定义及数据,请参见:HugeGraph图数据库--你可能还不知道的操作(https://blog.csdn.net/penriver/article/details/115201598) 或 通过Gremlin语言构建关系图并进行图分析(https://blog.csdn.net/javeme/article/details/82385829)Gremlin可以在Number类型的流(遍历器)上做简单的统计运算,包括计算总和、最大值、最小值、均值 即sum max min mean操作
随着社交、电商、金融、零售、物联网等行业的快速发展,现实社会织起了了一张庞大而复杂的关系网,亟需一种支持海量复杂数据关系运算的数据库即图数据库。本系列文章是学习知识图谱以及图数据库相关的知识梳理与总结
本文会包含如下内容:
- 学习边的遍历操作
- 边遍历概念
- 边遍历操作示例
本篇文章适合人群:架构师、技术专家、对知识图谱与图数据库感兴趣的高级工程师
1. 使用的图数据所有的操作基于Gremlin语言构建关系图进行
图的schema定义及数据,请参见:HugeGraph图数据库--你可能还不知道的操作(
https://blog.csdn.net/penriver/article/details/115201598) 或 通过Gremlin语言构建关系图并进行图分析(https://blog.csdn.net/javeme/article/details/82385829)
Gremlin可以在Number类型的流(遍历器)上做简单的统计运算,包括计算总和、最大值、最小值、均值 即sum max min mean
操作 |
gremlin语句 | ||||||||||||
sum() |
g.V().hasLabel('person').values('age').sum()
注意: 在Gremlin中有一个专门负责科学计算功能的step math()。 math() 不同于常见的函数组合和嵌套形式,提供了一种易于读取的基于字符串的数学处理器。 math() 支持by(),其中多个by() 按照在math()运算表达式中首次引用变量的顺序应用。保留变量_是指传入math()的当前遍历器对象。math()支持的运算符包括: ,-,*,/等 有关math() step的更多资料,请参考:TinkerPop官网对于math()step的实例说明 |