HGraphDB TinkerPop 图数据库的 HBase 实现开源项目

我要开发同款
匿名用户2017年11月17日
119阅读

技术信息

开源地址
https://github.com/rayokota/hgraphdb
授权协议
Apache

作品详情

HGraphDB 是一个使用HBase作为图数据库的客户端层,是ApacheTikerPop3接口的实现。

安装<depedecy>    <groupId>io.hgraphdb</groupId>    <artifactId>hgraphdb</artifactId>    <versio>1.0.1</versio></depedecy>

使用

要初始化HGraphDB,需创建一个HBaseGraphCofiguratio实例,然后使用静态工厂方法创建一个HBaseGraph实例。

Cofiguratio cfg = ew HBaseGraphCofiguratio()    .setIstaceType(IstaceType.DISTRIBUTED)    .setGraphNamespace("mygraph")    .setCreateTables(true)    .setRegioCout(umRegioServers)    .set("hbase.zookeeper.quorum", "127.0.0.1")    .set("zookeeper.zode.paret", "/hbase-usecure");HBaseGraph graph = (HBaseGraph) GraphFactory.ope(cfg);

如上所见,HBase特定的配置参数可以直接传递。这些将在获取HBase连接时用到。

结果图可以像其他任何TikerPop图实例一样使用。

Vertex v1 = graph.addVertex(T.id, 1, T.label, "perso", "ame", "Joh");Vertex v2 = graph.addVertex(T.id, 2, T.label, "perso", "ame", "Sally");v1.addEdge("kows", v2, T.id, "edge1", "sice", LocalDate.ow());

功能介绍

HGraphDB 是一个使用 HBase 作为图数据库的客户端层, 是 Apache TinkerPop 3 接口的实现。 安装 <dependency>
    <groupId>io.hgr...

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论