自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 JanusGraph入坑笔记(六)- GraphTraversal (Graph centric)

一、以图为中心 我们从toList方法一路看到其与Hbase交互的部分,我将这个过程分为五部分 (1)获取最后一个step,调用他的next方法 // Traversal step g.V().toList() Traversal.toList ==> this.fill(); Traversal.fill ==> endStep.next(); (2)调用JanusGraphStep类中的executeGraphCentricQuery,可以从字面意思看出这个一个以图为中心的查询.

2021-11-29 09:32:14 523

原创 JanusGraph入坑笔记(五)- GraphTraversal (Vertex centric)

首先我们假定读者对Gremlin语句有一定的了解,那么Traversal就是对gremlin语句用java语法中的方法进行拼接。看一下JanusGraph官方文档中对traversal的使用: JanusGraph graph = JanusGraphFactory.open('conf/janusgraph-cql.properties') GraphTraversalSource g = graph.traversal() saturn = g.V().has('name', 'saturn').n

2021-10-26 14:28:04 1670 1

原创 JanusGraph入坑笔记(四)- TraversalStrategy

上一篇提到了StandardJanusGraph在实例话之前就加入了六个strategies,但是他们是同一种。下面我们看看五类strategy分别是什么。 (一)DecorationStrategy Implemented by strategies that adds "application logic" to the traversal 为traversal加入“应用策略”,具体什么事应用策略,可以看到它的实现类中是一些关于事务、链接、ID生成等策略。 (二)Optimizat...

2021-10-22 10:11:05 305

原创 JanusGraph入坑笔记(三)- StandardJanusGraph

Strategies介绍 可以看到代码中在实例化StandardJanusGraph类之前,有一个静态代码块来定义和注册TraversalStrateGies类,这个类包含了一系列TraversalStrategy。我们把这个类的注释翻译过来主要部分如下: (1)TraversalStrategy用于改变一个Traversal的原子性操作 (2) 有六个(虽然只给出了五个)预定义的策略类型: DecorationStrategy OptimizationStrategy Pro...

2021-10-21 16:16:52 356

原创 JanusGraph入坑笔记(二)- JanusGraphFactory

代码 一般情况下,我们有两种形式打开JanusGraph图查询引擎 (1)在终端中 graph = JanusGraphFactory.open('conf/janusgraph-cql-es.properties') (2)在java代码中 JanusGraph graph = JanusGraphFactory.open(properties-path); 源码解析一:open(String properties-path) public static JanusGraph open

2021-10-21 14:31:41 882

原创 JanusGraph入坑笔记(一)- Installation

本文中JanusGraph运行环境包含四个主要的功能模块和一个协调模块 (1)JanusGraph 作为图查询引擎 (2) ElasticSearch 作为索引 (3) Hbase 作为数据库 (4) Hadoop 作为实际分布式储存系统 (5)Zookeeper 作为协调Hbase和Hadoop的组件 安装elasticsearch 7.6.1 官网 安装 安装hadoop 2.10.1 官网 文档 安装 配置: (1)hadoop/etc/hadoop/hadoop-e.

2021-10-21 14:11:18 708

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除