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());
评论