JanusGraph
汐朔
这个作者很懒,什么都没留下…
展开
-
Gremlin提交参数过多导致:The max number of supported arguments is 255, but found的错
背景当前业务中遇到一个场景,为了提高查询效率,比如会一次要查询多个顶点详情,但是当传入的点过多时,会报参数过多的限制异常。代码client的获取后续会在其它文章中补充@Test public void bigSubmitTest() throws ExecutionException, InterruptedException { Client client = G...原创 2020-03-09 18:45:21 · 1668 阅读 · 3 评论 -
janusgraph重建索引时报异常Update action [REINDEX] cannot be invoked for index with status [INSTALLED]
背景因为有批数据先插入了,但忘了建索引了,于是,再建索引后,重新索引数据,不过执行时报异常:Exception in thread "main" java.lang.IllegalArgumentException: Update action [REINDEX] cannot be invoked for index with status [INSTALLED]代码JanusGraph...原创 2020-02-25 18:45:18 · 583 阅读 · 3 评论 -
java.lang.IllegalStateException: The vertex or type is not associated with this transaction
经过给字段建索引时,报异常。java.lang.IllegalStateException: The vertex or type is not associated with this transaction [person_name]代码StandardJanusGraph standardGraphFactory = GraphUtil.getStandardGraphFactory...原创 2020-02-24 11:35:04 · 362 阅读 · 0 评论 -
JanusGraph给Label添加载字段属性时报org.janusgraph.core.SchemaViolationException异常
经过janusgraph没有表的概念,但有类似表的schema的定义,称为label。如:我们可以通过graph.openManagement().makeVertexLabel().make()方法来创建顶点label。那么存在了类似表的label,是否就有类似表字段类似的定义,答案是肯定的。janusgraph中用propertykey的定义来替代常用表的属性作为解决方案。但是和关系型数据...原创 2020-02-24 10:55:56 · 1152 阅读 · 0 评论 -
启动GremlinServer服务时报异常:IllegalArgumentException: Vertex Label with given name does not exist: user
背景启动gremlin - server服务时报如下异常:34180 [main] WARN org.janusgraph.graphdb.database.idassigner.placement.PartitionIDRange - Individual key range is too small for partition block - result would be empty...原创 2020-02-19 16:43:51 · 1371 阅读 · 0 评论 -
JanusGraph-应用端提交gremlin删除语句时报异常
背景采用连接gremlin server的方式,提交删除表数据,数据量大根在14000条左右,但删除报错了。代码String str = DataUtil.getStr(vertexLabels); GremlinServer.GremlinServerClient gremlinServerClient = GraphUtil.getGremlinServerClient(...原创 2020-02-18 18:48:29 · 1995 阅读 · 1 评论 -
连接JanusGraph报异常:ExecutionException:javax.security.auth.login.LoginException: 没有为none配置 LoginModules
连接JanusGraph报异常:java.util.concurrent.ExecutionException: javax.security.auth.login.LoginException: 没有为none配置 LoginModules因为采用了用户名密码连接,把客户端的yaml配置文件中的jaasEntry: noneprotocol: none两个配置注释掉就OK啦...原创 2020-02-16 23:41:00 · 1844 阅读 · 0 评论 -
JanusGraph创建索引时出现异常:java.lang.IllegalArgumentException: Name cannot be in protected namespace: label
JanusGraph创建索引时出现异常:java.lang.IllegalArgumentException: Name cannot be in protected namespace: label在创建janusgraph的边索引时,报如下异常,经过排查。关键代码如下:for (Map.Entry<String, String> entry : fields.entrySe...原创 2020-02-14 15:53:51 · 474 阅读 · 0 评论 -
通过Gremlin-Console连接JanusGraph的几种方式
背景janusgraph的资料比较少,而且比较散,所以笔者在这里,统一一下。JanusGraph有很多种连接的方式,以下将会通过从gremlin console及Java的客户端的方式一一介绍。通过Gremlin console连接在连接之前,首先把配置好gremlin server的服务并启动。如下,因为我搭建的是集群环境,所以指定了多个hosts。分别启动192.168.1.244,...原创 2020-01-21 12:12:00 · 2859 阅读 · 0 评论 -
JanusGraph使用过程中的问题
1. 背景JanusGraph的资料比较少,而且大家也都不愿意将成果贡献出来,所以打算将一些知识汇总,然后挖掘。现准备此帖,来收录大家的遇到的问题。如果有没收录的,希望看到的同学能留言,经确认或解决后,均会更新。提供问题格式如下:JanusGraph版本:0.4.0JanusGraph部署模式:janusgraph-server * 1 + hbase * 3 (独立环境) + elasti...原创 2020-01-20 16:58:33 · 2121 阅读 · 2 评论 -
JanusGraph进行索引操作时异常SchemaViolationException
背景想把诸神的图数据插入到数据库,代码如下://Create Schema JanusGraphManagement management = graph.openManagement(); final PropertyKey name = management.makePropertyKey("name").dataType(String.class).mak...原创 2020-01-20 16:24:06 · 1133 阅读 · 0 评论 -
JanusGraph端查询异常:exception.ResponseException: Undefined type used in query: created
背景解决了之前的异常问题后,发现还是连接报错, JanusGraph端查询异常:exception.ResponseException: gremlin-groov y is not an avilable GremlinScriptEngine,错误如下:问题解决过程单纯看这个错,实际上没有任何帮助,甚至会有所误导,找了很多资料,没有帮助,但感觉还是配置出了问题。所以从网上找了一些别人的...原创 2020-01-19 11:22:51 · 880 阅读 · 0 评论 -
JanusGraph端查询异常:exception.ResponseException: gremlin-groov y is not an avilable GremlinScriptEngine
背景对janusgraph的各个方面进行调研,包括性能测试,当然首先得把环境搭建起来。然后将数据录入进去,但当数据录入完后,在进行查询时报错了。网上的资料很少,对于这个JanusGraph的研究,其实加了一个社群的人并不少,只是对于这个项技术的调研分享个人觉得大家都太过封闭了,所以还是靠自己吧,有了一些研究成果,在接下来的一段时间里会慢慢公布。不得不吐槽一下,网上大部分的资料都是互相抄的,而且...原创 2020-01-19 11:09:08 · 2402 阅读 · 1 评论 -
连接Janusgraph时报Unable to determine Elasticsearch server version. Default to FIVE.异常
连接Janusgraph时报Unable to determine Elasticsearch server version. Default to FIVE.异常采用的 janusgraph + hbase + es的集群模式,但通过gremlin.sh的console连接janusgraph服务时的如下错:gremlin> graph = JanusGraphFactory.open...原创 2020-01-16 14:47:20 · 1085 阅读 · 2 评论